Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Entity Framework supporta ApplicationIntent=ReadOnly nella stringa di connessione SQLClient

L'unico modo che ho trovato finora prevede la creazione del contesto utilizzando direttamente la stringa di connessione, invece di utilizzare un nome di stringa di connessione. In questo modo puoi aggiungere 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;
}