哪里是合并选项在实体框架6

本文关键字:实体 框架 选项 合并 | 更新日期: 2023-09-27 18:05:15

我习惯了实体框架4,在那里,当调用某些视图时,我必须确保将MergeOption设置为NoTracking,就像这样

SHEntity.qry_UserPermissions.MergeOption = System.Data.Objects.MergeOption.NoTracking;

但是在更新到EF 6.1时,我甚至不再将MergeOption视为qry_UserPermissions的一部分。我必须设置这个,否则EF有时会在我不希望的时候合并记录。我在谷歌上搜索了一下,没有任何运气,尽管这对我来说似乎是一个简单的问题。

我如何关闭跟踪在EF 6.1?

哪里是合并选项在实体框架6

使用AsNotrack()方法entity,您可以停止跟踪EF中的实体这可以写在上下文查询中。

的例子。

using (SHEntity context = new SHEntity())
{
   var up = context.qry_UserPermissions.AsNoTracking().ToList();
}