2

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

我的问题是:

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

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

  3. EF 本身是否有内置的东西可以做到这一点?

谢谢

4

2 回答 2

0
  1. 如果数据模型相同,则否。
  2. Du to #1 为 no,#2 自动为 yes。
  3. EF 只需要你传递一个不同的连接字符串

然而...

我不确定您打算如何完成这项工作。您将几乎失去 ORM 的好处,您无法进行更改跟踪,并且您将遇到很多无法从写入模型中读取的问题。

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

于 2012-04-08T23:38:58.537 回答
0

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

于 2012-04-08T21:55:49.917 回答