-
Standardnivån för EF-transaktionsisolering baseras på använd databasleverantör.
-
Ospecificerad isoleringsnivå i din ef-kod bör resultera i standardisoleringsnivå för databasserver.
-
I SQL Server är standardisoleringsnivån READ COMMITED.
-
Så du behöver inte ange IsolationLevel på din EF-kod. Om du ställer in den på DB-sidan tar den som standard IsolationLevel för EF också.
Så här ändrar du IsolationLevel på DB Kontrollera Isoleringsnivåer i databasmotorn och STÄLL IN TRANSAKTIONSISOLERINGSNIVÅ (Transact-SQL)
UPPDATERA
För att ändra isolation level
kör nedanstående kommando på SSMS :
USE YourDatabaseName;
GO
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
För att kontrollera om det tillämpas?
USE YourDatabaseName;
GO
DBCC useroptions
MSDN säger:
Jag hoppas att detta kommer att hjälpa dig.