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

Warum setzt die Linq-Abfrage meine Arithabort-Optionen auf „false“?

Es scheint ein bekanntes Problem zu sein, dass EF Arithabort setzt aus. Und aus irgendeinem Grund ExecuteStoreCommand funktioniert nicht, während der folgende Code funktioniert:

var cmd = ((EntityConnection)db.Connection).StoreConnection.CreateCommand();
cmd.Connection.Open();
cmd.CommandText = "set arithabort on";
cmd.ExecuteNonQuery();

Siehe diese Antwort auf diese Frage für mehr.