2014-12-04 98 views
2

我有一個更大的項目,它使用多個edmx文件來管理asp.net應用程序的數據模型。我想要實現的是將兩個實體鏈接到兩個edmx模型。因此,基本上只是這樣的外鍵:EntityA.ForeignEntityId - > EntityB.Id
但是,由於enitites不在同一個模型中,因此我無法在模型設計器中添加此外鍵。我知道我可以通過修改自動生成的SQL文件或在SQL Server管理器中添加關係來手動完成。這兩種方法都有巨大的缺點,它們不易維護,因爲如果我通過「從模型創建數據庫」並運行生成的SQL腳本,我的手動修改就會被刪除(我thnink?)。
那麼有沒有在模型設計器中引用來自另一個edmx模型的外部實體的方法?實體框架:兩個edmx模型之間的關聯

回答

0

我知道這是舊的,但我發現自己也有同樣的問題。如果您在SQL中創建引用並從數據庫更新模型,它將引入所引用的表。我不認爲這真的解決了我們的問題,但它至少可以讓你在不丟失任何FK的情況下來回走動。