实体数据库首先:如何命名具有不同名称的两个表之间的两个不同关系

时间:2015-07-29 14:53:09

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

我正在使用.NET MVC 4和实体框架,我正在使用db first方法。由于我先使用db,因此我不想手动更改模型中的任何内容。

我有两张桌子。例如" FirstTable"和" SecondTable"。在db中命名不同的两个表之间存在两种关系,但是当我生成实体模型时,对于来自FirstTable的记录,我得到record.SecondTable和record.SecondTable1。

是否有任何方法可以使用不同的名称而不是带有/不带1的此版本?

1 个答案:

答案 0 :(得分:0)

你的两张桌子分享了什么样的关系?这会使你的表之间的M:N关系。如果是这样,那么由于多重约束,您的代码可能无法在所有条件下工作。我认为由于两个表之间的多个约束使得框架混乱,并且可能正在改变表的名称。