asp.net-mvc-3 - 编辑连接字符串 MVC3 LINQ

标签 asp.net-mvc-3 linq sql-server-2008 replication

过去几个月我们一直在运行一台服务器,它包含所有文件、SQL 数据,并且作为我们的服务器运行。我们最近又购买了 2 台服务器来使用复制,因为我们的数据库负载非常高。

我们将使用 MSSQL 中的事务复制来使用简单的主从复制,但是我们用于访问 LINQ 实体的方法必须进行更改。

对于所有更新的功能,它们都需要连接到主站,但所有选择的功能都需要查询从站。

我们如何根据需要完成的功能来编辑连接字符串?

如有任何帮助,我们将不胜感激。

谢谢

最佳答案

最简单的方法是;

  1. web.config 上创建两个连接字符串<connectionStrings> 读取写入部分。
  2. 查询数据时,将读取连接字符串名称传递给上下文的构造函数。
  3. 并且,更新时传递写入连接字符串名称。

关于asp.net-mvc-3 - 编辑连接字符串 MVC3 LINQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396695/

相关文章:

asp.net-mvc-3 - 如何使用@Html.ValidationMessageFor显示多个验证错误?

asp.net-mvc-3 - StringLength 属性行为

linq - 如何重写 LINQ Any() 以使其适用于 .NET 3.5

sql-server - 如何使用 XQuery-sql 在 XML 中查找祖先

asp.net-mvc - MVC 中具有存储库/DTO 模式的实体的部分更新(为 API 做准备)

c# - 如何在 Linq to SQL 中使用 distinct 和 group by

C# 使用 Enumerable Range 和 except 与自定义类来确定丢失的序列号

sql-server - 存储过程和扩展存储过程的区别

sql - 使用命令行SQLCMD从SQL函数返回输出

asp.net-mvc - 如何在 ASP.NET MVC 3 中向用户显示 "a potentially dangerous Request.Form value"的错误消息