-
Výchozí úroveň izolace transakcí EF je založena na použitém poskytovateli databáze.
-
Nespecifikovaná úroveň izolace ve vašem kódu ef by měla vést k výchozí úrovni izolace pro databázový server.
-
V SQL Server je výchozí úroveň izolace READ COMMITED.
-
Nemusíte tedy specifikovat IsolationLevel na vašem EF kódu. Pokud jej nastavíte na straně DB, použije se jako výchozí IsolationLevel i pro EF.
Jak změnit IsolationLevel na DB Check Úrovně izolace v databázovém stroji a NASTAVTE ÚROVEŇ IZOLACE TRANSAKCÍ (Transact-SQL)
AKTUALIZACE
Pro změnu isolation level
spusťte níže uvedený příkaz na SSMS:
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Chcete-li zkontrolovat, zda je použito?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN říká:
Doufám, že vám to pomůže.