-
Standaard EF-transactie-isolatieniveau is gebaseerd op de gebruikte databaseprovider.
-
Een niet-gespecificeerd isolatieniveau in uw ef-code zou moeten resulteren in een standaardisolatieniveau voor de databaseserver.
-
In SQL Server is het standaard isolatieniveau LEZEN TOEGEWIJD.
-
U hoeft dus geen IsolationLevel op uw EF-code op te geven. Als u het aan DB-kant instelt, wordt het ook als standaard IsolationLevel voor EF gebruikt.
IsolationLevel op DB wijzigen Controleer Isolatieniveaus in de database-engine en STEL HET TRANSACTIE-ISOLATIENIVEAU IN (Transact-SQL)
UPDATE
Voor het wijzigen van het isolation level
voer onderstaande opdracht uit op SSMS:
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Om te controleren of het wordt toegepast?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN zegt:
Ik hoop dat dit je zal helpen.