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.