将EF与不同的读写数据库服务器配合使用

时间:2012-04-08 21:51:12

标签: entity-framework database-design entity-framework-4

我正在考虑将Entity Framework用于项目。我试图了解如何配置EF以使用配置了读取服务器和写入服务器的数据库环境。 对写入服务器的所有更新都将复制到读取服务器。

我的问题是:

  1. 我是否需要为这两种环境生成不同的数据模型?

  2. 我可以重复使用相同的数据模型吗?

  3. EF本身是否有内容可以实现这一目标?

  4. 由于

2 个答案:

答案 0 :(得分:0)

您可以重用相同的模型,因为您可以使用您喜欢的任何连接字符串实例化ObjectContext。 AFAIK甚至可以在以后关闭连接,因此您可以使用具有相同EntityContext的两个不同的服务器连接。

答案 1 :(得分:0)

  1. 如果数据模型相同,则为no。
  2. 杜#1为否,#2自动为是。
  3. EF只需要您传递不同的连接字符串
  4. 然而......

    我不确定你打算如何做这项工作。您将失去ORM的实际好处,您无法进行更改跟踪,并且您将面临许多无法从写入模型中读取的问题。

    坦率地说,我不确定如何使用任何ORM来完成这项工作。