实体框架DB首先|与同一表命名约定问题的多重关系

时间:2017-07-12 12:16:15

标签: asp.net entity-framework entity-framework-4 entity-framework-6

我有一个应用程序需要使用DB First方法。我面临的问题是,如果我与同一个表有多个关系,EF会生成带有数字的表引用对象。例如:

public partial class FinancialDetails : Entity
{
    public Nullable<int> TransactionType_Lookup_ID { get; set; }
    public Nullable<int> Region_Lookup_ID { get; set; }
    public virtual Lookup Lookup { get; set; }
    public virtual Lookup Lookup1 { get; set; }
}

在这里你看到有两个对象Lookup和Lookup1 我想要的是拥有像Lookup_Transaction和Lookup_Region这样的关系的自定义名称,而不是Lookup和Lookup1。 我知道我可以在模型浏览器中更改它,但如果我必须删除并更新模型,它将被覆盖。所以,实际上我想根据需要更改EF的默认行为。 我已经研究了许多类似的链接,但没有找到任何答案。 希望在这里找到解决方案。 感谢。

0 个答案:

没有答案