Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Unterstützt Entity Framework ApplicationIntent=ReadOnly in der SQLClient-Verbindungszeichenfolge

Die einzige Möglichkeit, die ich bisher gefunden habe, besteht darin, den Kontext direkt mit der Verbindungszeichenfolge zu erstellen, anstatt einen Verbindungszeichenfolgennamen zu verwenden. Auf diese Weise könnten Sie den ApplicationIntent anhängen .

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