我有一个表有两个外键到同一个表... 当我尝试添加或更新Entity Framework模型时,它会生成如下内容:
public virtual SystemDefinition SystemDefinition { get; set; }
public virtual SystemDefinition SystemDefinition1 { get; set; }
public virtual SystemDefinition SystemDefinition2 { get; set; }
一切都适合我,但是我讨厌默认对象名称,例如" SystemDefinition1"和" SystemDefinition2"等...我可以重命名它也可以正常工作,但是当我尝试更新实体模型(或删除并再次添加)时,它仍会生成此默认名称。 (如果我"运行自定义工具")...请解释一下,我该如何避免重命名? 我在哪里以及如何设置对象的默认名称?
由于
答案 0 :(得分:0)
为此,您必须使用第1个表的完全相同的列名,这是第2个表的外键
public virtual SystemDefinition 1stTableColumnName { get; set; }