-
Domyślny poziom izolacji transakcji EF jest oparty na używanym dostawcy bazy danych.
-
Nieokreślony poziom izolacji w kodzie ef powinien skutkować domyślnym poziomem izolacji dla serwera bazy danych.
-
W SQL Server domyślnym poziomem izolacji jest READ COMMITED.
-
Nie musisz więc określać IsolationLevel w kodzie EF. Jeśli ustawisz go po stronie DB, będzie on domyślnym IsolationLevel również dla EF.
Jak zmienić poziom izolacji na sprawdzaniu bazy danych Poziomy izolacji w aparacie bazy danych i USTAW POZIOM IZOLACJI TRANSAKCJI (Transact-SQL)
AKTUALIZUJ
Aby zmienić isolation level
uruchom poniższe polecenie w SSMS :
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Aby sprawdzić, czy jest stosowany?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN mówi:
Mam nadzieję, że ci to pomoże.