c# - 与 EntityFramework 的命名冲突

标签 c# .net entity-framework

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

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

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

我有几个这样的问题。

最佳答案

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

关于c# - 与 EntityFramework 的命名冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22610923/

相关文章:

asp.net - 在线.Net编码

c# - 保留顺序的 HashSet

c# - 为什么我的实体类型关联被切断?

asp.net - Linq 无法识别查询中的解析

c# - 使用 LINQ ForEach() 异步等待

c# - 我如何连接两个具有相同基类的不同列表<T>?

c# - 具有 ProjectReference 依赖项的 NuGet 版本控制

c# - 如何在 AForge 中找到矩形内的圆圈

c# - .NET Framework 3.5 是否有 HsbToRgb 转换器,还是我需要自己动手?

java - 如何在 .NET 应用程序中托管 Java Swing 组件