Det enda sättet jag har hittat hittills är att skapa sammanhanget med hjälp av anslutningssträngen direkt, istället för att använda ett anslutningssträngnamn. På så sätt kan du lägga till 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;
}