C# 实体框架配置驱动

C# 实体框架配置驱动,c#,.net,entity-framework,configuration,entity-framework-4,C#,.net,Entity Framework,Configuration,Entity Framework 4,除了配置文件之外,我有两个彼此相同的web服务。但是,两者都使用EntityFramework4将其数据存储在一个表中,并且当前都指向同一个表。如何根据一些配置设置拆分这些表以使用不同的表 理想情况下,我不想创建一个单独的数据库,因为我将拥有其中几种类型的twin服务,而我的托管提供商对额外的数据库实例收取更高的费用。此外,每个表在逻辑上应属于同一数据库。我希望这两个模型指向两个名称不同的相同表。这可能吗 更新 如果没有这样做的方法。我可以复制实体并使用配置条目在两个模型之间切换。我认为唯一可能

除了配置文件之外,我有两个彼此相同的web服务。但是,两者都使用EntityFramework4将其数据存储在一个表中,并且当前都指向同一个表。如何根据一些配置设置拆分这些表以使用不同的表

理想情况下,我不想创建一个单独的数据库,因为我将拥有其中几种类型的twin服务,而我的托管提供商对额外的数据库实例收取更高的费用。此外,每个表在逻辑上应属于同一数据库。我希望这两个模型指向两个名称不同的相同表。这可能吗

更新


如果没有这样做的方法。我可以复制实体并使用配置条目在两个模型之间切换。

我认为唯一可能的方法是从EDMX文件中创建文件。对于每种类型的配置,您都需要单独的SSDL和MSL。SSDL是描述数据库表的XML,MSL是描述对象和表之间映射的XML。您必须在第二组文件中重命名表。然后,您将在每个部署场景中使用连接字符串,并使用这些文件的正确集合。

这似乎解决了相同的问题