【发布时间】:2010-09-20 19:27:24
【问题描述】:
这不是this post 的重复,尽管标题非常相似。我在 VS2010 上使用 EF4 和 MSSQL Express 2008 R2。
我的架构的简化版本如下:
Table [Team]:
Id (PK)
Member1
Member2
Table [Person]:
Id (PK)
FirstName
[Team].Member1 和 [Team].Member2 是指向 [Person].Id 的外键。
通过 VS2010 生成 .edmx 时,[Team] 下的导航属性变为“Person”和“Person1”,尽管 SQLServer 中的 FK 具有不同的名称。
是否可以强制 .edmx 生成器在 SQL Server 中识别我的 FK 名称?例如,我希望这些名称为 Member1Person 和 Member2Person,因此我不必手动手动重命名它们。如果不是,那么重新设计表/FK 以完全绕过它的首选方法是什么?谢谢。
【问题讨论】:
标签: sql-server entity-framework ado.net foreign-keys