sql >> Database >  >> RDS >> Sqlserver

hoe het isolatieniveau te veranderen?

  • 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.




  1. MySQL DATE_ADD werkt niet

  2. Oracle PL/SQL:hoe de stacktracering, pakketnaam en procedurenaam te verkrijgen?

  3. Sorteren op datum (nieuwste)

  4. Automatische gegevensverzameling:databasebestanden en logische schijven in MS SQL Server