我正在考虑将实体框架用于项目。我试图了解如何配置 EF 以使用配置有读取服务器和写入服务器的数据库环境。写入服务器的所有更新都将复制到读取服务器。
我的问题是:
我需要为这两种环境生成不同的数据模型吗?
我可以重复使用相同的数据模型吗?
EF 本身是否有内置的东西可以做到这一点?
谢谢
我正在考虑将实体框架用于项目。我试图了解如何配置 EF 以使用配置有读取服务器和写入服务器的数据库环境。写入服务器的所有更新都将复制到读取服务器。
我的问题是:
我需要为这两种环境生成不同的数据模型吗?
我可以重复使用相同的数据模型吗?
EF 本身是否有内置的东西可以做到这一点?
谢谢
然而...
我不确定您打算如何完成这项工作。您将几乎失去 ORM 的好处,您无法进行更改跟踪,并且您将遇到很多无法从写入模型中读取的问题。
坦率地说,我不确定如何使用任何 ORM 进行这项工作。
您可以重用相同的模型,因为您可以使用您喜欢的任何连接字符串来实例化 ObjectContext。AFAIK,您甚至可以稍后切换连接,因此您可以使用具有相同 EntityContext 的两个不同服务器连接。