簡體   English   中英

實體框架配置驅動

[英]Entity Framework Configuration Driven

除了配置文件之外,我還有兩個彼此相同的Web服務。 但是,兩者都使用Entity Framework 4將數據存儲在表中,並且當前都指向同一表。 如何根據某些配置設置將它們拆分為使用不同的表。

理想情況下,我不想創建一個單獨的數據庫,因為我將擁有其中幾種類型的孿生服務,而且我的托管服務提供商會為額外的數據庫實例收取更多的費用。 同樣,每個表在邏輯上應屬於同一數據庫。 我希望這兩個模型指向兩個具有不同名稱的相同表。 這可能嗎。

更新

如果沒有這樣做的方法。 我可以制作實體的副本,並使用config條目在兩個模型之間切換。

我認為唯一可能的方法是從EDMX文件中提取CSDL,MSL和SSDL文件。 對於每種類型的配置,您將需要單獨的SSDL和MSL。 SSDL是描述數據庫表的XML,而MSL是描述對象和表之間的映射的XML。 您將不得不在第二組這些文件中重命名表。 然后,您將在每個部署方案中使用正確的這些文件集來使用連接字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM