【问题标题】:Entity Framework Configuration Driven实体框架配置驱动
【发布时间】:2011-03-31 10:44:24
【问题描述】:

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

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

更新

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

【问题讨论】:

  • 看来here解决了同样的问题

标签: c# .net entity-framework configuration entity-framework-4


【解决方案1】:

我认为唯一可能的方法是来自 EDMX 文件的 extracting CSDL, MSL and SSDL 文件。每种配置类型都需要单独的 SSDL 和 MSL。 SSDL 是描述数据库表的 XML,而 MSL 是描述对象和表之间映射的 XML。您将不得不在第二组这些文件中重命名表。然后,您将在每个部署方案中使用正确的这些文件集来使用连接字符串。

【讨论】:

    猜你喜欢
    • 2012-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多