La seule façon que j'ai trouvée jusqu'à présent consisterait à créer le contexte en utilisant directement la chaîne de connexion, au lieu d'utiliser un nom de chaîne de connexion. De cette façon, vous pouvez ajouter le 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;
}