【问题标题】:Edit Connection Strings MVC3 LINQ编辑连接字符串 MVC3 LINQ
【发布时间】:2012-09-05 23:25:52
【问题描述】:

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

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

对于所有更新的函数,它们需要连接到主节点,但所有选择的函数都需要查询从节点。

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

任何帮助将不胜感激。

谢谢

【问题讨论】:

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


    【解决方案1】:

    最简单的方法是;

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

    【讨论】:

      【解决方案2】:

      如果您使用 LINQ to 实体,则可以将连接字符串传递给上下文实例,即 ModelContext ctx = new ModelContext("[edmx format connectionstring]");

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-13
        • 2016-04-13
        • 1970-01-01
        • 2012-04-24
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多