C# SQL Server 2014内存中表和事务

C# SQL Server 2014内存中表和事务,c#,sql-server,entity-framework,sql-server-2014,C#,Sql Server,Entity Framework,Sql Server 2014,我在SQL Server 2014中使用实体框架6.1.0 我试图在我创建的事务下执行多个操作,如下所示: (var transaction = context.Database.BeginTransaction()) { } 但我有个错误 仅自动提交事务支持使用读取提交隔离级别访问内存优化表。显式或隐式事务不支持它。使用表提示(如WITH(SNAPSHOT))为内存优化表提供受支持的隔离级别 我尝试了所有可能的隔离级别(内存表中允许的隔离级别),但都没有用 如何从内存表中的代码执行原子事

我在SQL Server 2014中使用实体框架6.1.0

我试图在我创建的事务下执行多个操作,如下所示:

(var transaction = context.Database.BeginTransaction())
{


}
但我有个错误

仅自动提交事务支持使用读取提交隔离级别访问内存优化表。显式或隐式事务不支持它。使用表提示(如WITH(SNAPSHOT))为内存优化表提供受支持的隔离级别

我尝试了所有可能的隔离级别(内存表中允许的隔离级别),但都没有用


如何从内存表中的代码执行原子事务?

解决方案是启用内存优化\u提升到\u快照

资源:

更多信息: