标签: c# .net wcf entity-framework odata
我们在项目中使用了Microsoft WCF Web服务和实体框架ORM。
当客户端调用每个Web服务时,实体框架会将每个模型的状态保留在内存中,以跟踪每个客户端的模型状态。在这种情况下,内存使用量将在服务器中极大地增加。我们不需要在客户端跟踪模型,因此我们在客户端将MergeOption设置为NoTraking,但它似乎无效。
这个问题有什么选择吗?
答案 0 :(得分:2)
您可以使用.AsNoTracking()方法 - 这意味着实体框架不会尝试跟踪实体的任何更改。例如:
var items = context.Foo.AsNoTracking();
推荐阅读:
Entity Framework and AsNoTracking