我曾經有一個工作edmx模型與WCF服務。是否可以在一個項目中擁有來自兩個數據庫的兩個實體模型?
然後我添加了另一個實體模型指向另一個連接。
我會盡量簡單地解釋app.config中發生了什麼。
- 存在依然是被一個的connectionString與舊名稱
- 但現在它指向新的實體模型
- 但初始目錄甚至沒有更新爲新的,並指向舊
我我確定這裏有什麼不對。而且我也找不到可以從屬性中更改/編輯它。
是否有可能在一個項目中有兩個實體模型?如果是這樣,那麼在我的情況下會導致這樣的事情呢?
我曾經有一個工作edmx模型與WCF服務。是否可以在一個項目中擁有來自兩個數據庫的兩個實體模型?
然後我添加了另一個實體模型指向另一個連接。
我會盡量簡單地解釋app.config中發生了什麼。
我我確定這裏有什麼不對。而且我也找不到可以從屬性中更改/編輯它。
是否有可能在一個項目中有兩個實體模型?如果是這樣,那麼在我的情況下會導致這樣的事情呢?
我有一個similar problem一個回來,我在一個項目中有兩個模型,一開始工作良好。當我不得不在兩個模型中引用同一個表時,我的問題就開始了,特別是當生成的POCO在同一個項目中時。
最後,將兩個edmxs放在單獨的項目中。 this tutorial的Julie Lerman說這是一件非常好的事情。
是的,你可以在一個項目中有很多.edmx模型;您需要做的是將每個Model.tt放在不同的項目中,並將其從.edmx模型的項目中移除。所以,你有這樣的事情:
- com.DataAccessLayer
- com.Entities.Model1
- com.Entities.Model2
每個模型使用不同的連接字符串,如果你想連接到不同的數據庫。
在這裏你可以找到如何從Model.edmx http://nullablecode.com/2013/09/splitting-entity-framework-model-classes-separate-projects/
separete Model.tt您可以發佈您的連接字符串? –
如果你使用CodeFirst代替edmx,我認爲不會有任何問題,還有一些工具可以從這個模型中生成類。 – VsMaX