【问题标题】:Multiple foreign keys to same table in EF [duplicate]EF中同一个表的多个外键[重复]
【发布时间】:2014-09-18 10:59:44
【问题描述】:

我有一个表,它有两个外键指向同一个表... 当我尝试添加或更新实体框架模型时,它会生成如下内容:

    public virtual SystemDefinition SystemDefinition { get; set; }
    public virtual SystemDefinition SystemDefinition1 { get; set; }
    public virtual SystemDefinition SystemDefinition2 { get; set; }

一切对我来说都很好,但是我讨厌默认的对象名称,例如“SystemDefinition1”和“SystemDefinition2”等...我可以重命名它,它也可以正常工作,但是当我尝试更新实体模型(或删除并再次添加它)时,它仍然会生成这个默认名称。 (另外,如果我“运行自定义工具”)...您能否解释一下,如何避免重命名? 在哪里以及如何设置对象的默认名称?

谢谢

【问题讨论】:

    标签: c# sql asp.net asp.net-mvc entity-framework


    【解决方案1】:

    为此,您必须使用与第一个表完全相同的列名,即第二个表的外键

    public virtual SystemDefinition 1stTableColumnName { get; set; } 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-16
      • 2015-11-08
      • 2013-06-11
      • 1970-01-01
      • 2019-06-22
      • 2016-09-06
      • 1970-01-01
      • 2013-10-27
      相关资源
      最近更新 更多