我正在尝试重写旧的库以使用EntityFramework Core,但我无法弄清如何使用特定隔离级别开始事务。
以前我能够做到这样:
DbContext.Database.BeginTransaction(IsolationLevel.Snapshot);
什么是EntityFramework Core中的替代实现?
我正在尝试重写旧的库以使用EntityFramework Core,但我无法弄清如何使用特定隔离级别开始事务。
以前我能够做到这样:
DbContext.Database.BeginTransaction(IsolationLevel.Snapshot);
什么是EntityFramework Core中的替代实现?
EF Core的代码完全相同。
DbContext.Database.BeginTransaction(IsolationLevel.Snapshot);
using Microsoft.EntityFrameworkCore;
而没有看到它,请添加对Microsoft.EntityFrameworkCore.Relational.dll
程序集/包的引用。BeginTransaction
方法时,使用 System.Data.IsolationLevel
而不是 System.Transactions.IsolationLevel
也很重要。