3
在我的項目中,我想訪問2個不同的數據庫。我在同一個項目中創建了兩個.edmx文件,添加了自我追蹤實體T4 thingie和kaboom :)不再工作。一個項目中的多個數據庫 - 實體框架(自我跟蹤實體)
我得到歧義錯誤的looooooot(ObjectChangeTracker和這樣)
什麼是這裏的最佳解決方案?我可以刪除生成的文件中的重複內容,但修改.edmx文件時,它只是重新生成當然......任何想法?
在我的項目中,我想訪問2個不同的數據庫。我在同一個項目中創建了兩個.edmx文件,添加了自我追蹤實體T4 thingie和kaboom :)不再工作。一個項目中的多個數據庫 - 實體框架(自我跟蹤實體)
我得到歧義錯誤的looooooot(ObjectChangeTracker和這樣)
什麼是這裏的最佳解決方案?我可以刪除生成的文件中的重複內容,但修改.edmx文件時,它只是重新生成當然......任何想法?
如果沒有數據庫對象命名相同,則可以註釋掉爲您的edmx文件的一個副本創建通用對象的T4模板的一部分。
WriteHeader(fileManager);
BeginNamespace(namespaceName, code);
/* Comment out this part
WriteObjectChangeTracker();
WriteIObjectWithChangeTracker();
WriteCustomObservableCollection();
WriteINotifyComplexPropertyChanging();
WriteEqualityComparer();
*/
EndNamespace(namespaceName);
如果確實有數據庫對象命名相同,我建議將每個edmx文件放在一個單獨的名稱空間中。