-
Die standardmäßige EF-Transaktionsisolationsstufe basiert auf dem verwendeten Datenbankanbieter.
-
Eine nicht angegebene Isolationsstufe in Ihrem EF-Code sollte zur Standard-Isolationsstufe für den Datenbankserver führen.
-
In SQL Server ist die Standard-Isolationsstufe READ COMMITED.
-
Sie müssen IsolationLevel also nicht in Ihrem EF-Code angeben. Wenn Sie es auf der DB-Seite festlegen, wird IsolationLevel auch für EF als Standard verwendet.
So ändern Sie den IsolationLevel auf DB Check Isolationsstufen in der Datenbank-Engine und SET TRANSACTION ISOLATION LEVEL (Transact-SQL)
AKTUALISIEREN
Zum Ändern der isolation level
Führen Sie den unten genannten Befehl auf SSMS aus:
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
Um zu prüfen, ob es angewendet wird?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN sagt:
Ich hoffe, das wird Ihnen helfen.