2

实体框架是否支持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 回答