Gre*_*egH 6 asp.net asp.net-mvc entity-framework
我正在寻找一种在我的Context班级中全局禁用更改跟踪的方法。这将防止开发人员.AsNoTracking()像我们目前所做的那样忘记输入每个存储库查询。这也将防止我们.Detach()有时手动需要实体。我在 EF Core 中找到了一个解决方案,它可以执行以下操作:
public class MyContext : DbContext
{
public MyContext() {
ChangeTracker.QueryTrackingBehavior =
QueryTrackingBehavior.NoTracking;
}
public DbSet<MyEntity> MyEntities {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
但是,Context实体框架 6 中的类似乎没有QueryTrackingBehavior它的ChangeTracker. 有没有办法使用实体框架 6 来实现这一点?
请注意,我已经研究过使用AutoDetectChangesEnabled = false,但由于此处概述的原因而不起作用。
感谢所有帮助。
| 归档时间: |
|
| 查看次数: |
1634 次 |
| 最近记录: |