实体框架6中的MergeOption在哪里?

cos*_*ost 17 c# entity-framework

我已经习惯了实体框架4,其中,要求一定的意见,当我不得不一定要设置MergeOptionNoTracking像现在这样

SHEntity.qry_UserPermissions.MergeOption = System.Data.Objects.MergeOption.NoTracking;
Run Code Online (Sandbox Code Playgroud)

但在更新到EF 6.1时,我甚MergeOptionqry_UserPermissions不再看到它的一部分了.我必须设置这个或EF有时会在我不想要的时候合并记录.我已经google了,并没有任何运气,即使这对我来说似乎是一个简单的问题.

如何在EF 6.1中关闭跟踪?

小智 18

使用AsNotrack()方法实体,您可以停止跟踪EF中的实体,这可以写入我们查询上下文.

例.

using (SHEntity context = new SHEntity())
{
   var up = context.qry_UserPermissions.AsNoTracking().ToList();
}
Run Code Online (Sandbox Code Playgroud)