【发布时间】:2014-10-07 20:46:15
【问题描述】:
我开始了我自己的个人项目,以了解更多关于 EntityFramework 和 MVC 的整体信息。我选择了 Database First 方法,因为这是我在工作中学到的方法。数据库如下所示:
这会生成以下模型:
但导航属性不是我想要的方式。首先,我将外键命名为 Country、League,没有 Id 作为后缀。但这给了我命名为 Country1 和 League1 的导航属性,这是我认为不好的命名,所以我改变了它。但是我还有一个问题,CurrentChampion 的导航属性叫做 Club,这不是一个明确的名称。
如何让 EntityFramework 使用导航属性的列名而不是引用表的名称。有没有办法在不改变模型的情况下做到这一点?因为如果我必须在模型设计器中更改它,我每次从模型中删除表并重新添加时都必须这样做。
【问题讨论】:
-
只是给不同的表赋予不同的ID名称,如:LeagueId、ClubId等...
标签: c# sql-server entity-framework