与EntityFramework命名冲突

本文关键字:冲突 EntityFramework | 更新日期: 2023-09-27 17:52:51

我正在使用EF访问SQL数据库。为了这个例子的方便,让我们假设我有一个用户表,一个用户评论表(用户所做的评论)和一个喜欢的评论表(评论的用户标记喜欢他们)当上下文生成时,我在User.cs文件中得到以下iccollections:

   public virtual ICollection<Comment> Comments { get; set; }
   public virtual ICollection<Comment> Comments1 { get; set; }

我怎么知道哪个是哪个?为什么EF不将外键表名添加到列中?

我有几个这样的问题

与EntityFramework命名冲突

在edmx设计器中,单击导航属性("Comments"或"Comments1")并按F4显示其属性。属性面板将显示外键名称,这将为您提供足够的信息来识别哪个是哪个。