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

Pourquoi la requête Linq définit-elle mes options Arithabort sur false ?

Il semble que ce soit un problème connu que EF définit Arithabort à l'arrêt. Et pour une raison quelconque, ExecuteStoreCommand ne fonctionne pas, alors que le code suivant fonctionne :

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

Voir cette réponse à cette question pour en savoir plus.