我已經將我的應用程序分離到下面幾層,其中包含服務層向下的模塊。不同命名空間中的EF映射實體
UI - MVC
Module1.Service
Module1.Model - POCO實體
Module1.Repository.EF - 模塊1 EDMX
Module2.Service
Module2.Model - POCO實體
Module2。 Repository.EF - Module2 EDMX
Common.Model - 基礎Poco實體。兩個模塊模型都會繼承這些基礎實體。
我的poco實體在模型項目中,它們只是由屬性組成。 edmx圖在repository.EF項目中。
common.model項目將擁有兩個模塊poco實體將從中繼承的基礎實體。我在edmx圖中遇到的問題是我需要使用多個名稱空間。 Module1.Model和Common.Model。另外我還將兩個項目中的實體分隔到不同的文件夾中,這意味着我必須使用x個不同的名稱空間。
當前edmx圖只有一個命名空間文本框,但我需要使用幾個。有沒有辦法使用xml部分或代碼首先映射來自不同命名空間的實體?
我確定其他人肯定已經遇到過這個問題。否則,我將不得不刪除common.model項目,並在每個模塊中具有相同的實體,這意味着複製所有內容。