-
Standard EF-transaktionsisolationsniveau er baseret på brugt databaseudbyder.
-
Uspecificeret isolationsniveau i din ef-kode burde resultere i standard isolationsniveau for databaseserveren.
-
I SQL Server er standardisolationsniveauet READ COMMITED.
-
Så du behøver ikke at angive IsolationLevel på din EF-kode. Hvis du indstiller det på DB-siden, tager det også som standard IsolationLevel for EF.
Sådan ændres IsolationLevel på DB Tjek Isolationsniveauer i databasemotoren og INDSTIL TRANSAKTIONSISOLATIONSNIVEAU (Transact-SQL)
OPDATERING
For at ændre isolation level
kør nedenstående kommando på SSMS :
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
For at kontrollere, om det er anvendt?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN siger:
Jeg håber, at dette vil hjælpe dig.