0
如果您正在使用EntityFrameworks和Lazy加載您的外鍵對象,是否有任何方法來更改外鍵的「命名實例」?延遲加載EntityFramework,名爲外鍵關係?
示例:一張名爲Account
的表格,其中有兩個外鍵到Contact
。一個用於EmergencyContactID
,另一個用於Manager
。當我們在應用程序中使用延遲加載的代碼是這樣的:
myAccount.Contact.Name = "Bob";
myAccount.Contact1.Name = "John";
我希望發生的是這樣的:
myAccount.EmergencyContact.Name = "Bob";
myAccount.Manager.Name = "John";
這是可能的嗎?關鍵在於,每次重新生成時,都可以在不手動更改自動生成的.edmx文件的情況下執行此操作嗎? (如果我們的團隊完全刪除和重新生成edmx,如果任何表格上的單個字段名稱發生更改,那麼這種習慣是令人討厭的)。
不要開玩笑,不要每次都刪除edmx。 –