3
雖然標題非常相似,但它不是this post的重複。我在VS2010上使用了MS4 Express 2008 R2的EF4。實體框架外鍵映射到同一表
我的架構的簡化版本如下:
Table [Team]:
Id (PK)
Member1
Member2
Table [Person]:
Id (PK)
FirstName
[隊伍] .Member1和[組] .Member2是指向[人] .ID外鍵。
當通過VS2010生成.edmx時,儘管給SQLServer內部的FK賦予不同的名稱,但[Team]下的導航屬性變爲「Person」和「Person1」。
是否可以強制.edmx生成器在SQL Server中識別我的FK名稱?例如,我希望這些名稱成爲Member1Person和Member2Person,因此我不必手動將其重命名。如果不是,那麼重新設計表格/ FK以完全繞過這個問題的首選方法是什麼?謝謝。
感謝您的回答。我正在嘗試設置「一鍵式」構建/更新;每次我重新生成.edmx時,這都會被撤消嗎? – Alex 2010-09-20 19:43:06
不,從DB重建或從數據庫更新時,它不會被撤消。記住您手動對模型的概念側進行的更改保存在EDMX中。 – 2010-09-20 19:49:38