2

Entity Frameworkは SQLClient 接続文字列でApplicationIntent=ReadOnlyをサポートしていますか? これは、AlwaysOn 可用性グループ (SQL Server 2012)の可用性レプリカ機能に対する読み取り専用アクセスに関するものです。

4

1 に答える 1

6

これまでに見つけた唯一の方法は、接続文字列名を使用する代わりに、接続文字列を直接使用してコンテキストを作成することです。このようにして、ApplicationIntent.

string connectionString = string.Format("{0}; ApplicationIntent=READONLY", ConfigurationManager.ConnectionStrings["AppContext"].ConnectionString);

using (AppContext context = new AppContext(connectionString))
{
    var q = from row in context.table
            select row.id;
}
于 2014-01-20T18:17:56.367 に答える