为了获得高可用性,我们公司正在添加新的Web服务器和SQL Server。我们将进行P2P复制以使两台SQL服务器保持一致。但是,我们在我们的应用程序中使用了EDM,它基于现有的服务器。如果我们添加另一个SQL服务器,是否需要为第二个数据库创建另一组EDM。保持2个edmx文件将是一场噩梦。并且可能在将来出于可扩展性的目的,我们添加另一个SQL服务器。对每个SQl服务器都有一个单独的EDMX文件必须有更好的方法。此外,对于使用EDM访问数据库的现有代码,我应该如何修改它以便选择正确的数据库,因此它是EDM。SQL Server复制和EDM
使用(VAR上下文=新MyCOmpanyModel.MyCompanyEntities()){....}
我不想改变这其中的每个访问EDM页:目前,像我有代码。必须有更好的选择SQL服务器(或实体)的方法,并且可以将它们设置在基本的Page类或类似的东西中。
任何帮助将不胜感激。