5

我将实体框架 6.1.0 与 SQL Server 2014 一起使用。

我试图在我这样创建的事务下执行几个操作:

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


}

但我收到一个错误

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

我已经尝试了所有可能的隔离级别(内存表中允许的那些),但无济于事。

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

4

1 回答 1

2

解决方案是启用 MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT

资源: http: //msdn.microsoft.com/en-us/library/dn133175 (v=sql.120).aspx

于 2014-04-24T12:11:45.550 回答