Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Entity Framework prend-il en charge ApplicationIntent=ReadOnly dans la chaîne de connexion SQLClient

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;
}