实体框架中的模型跟踪

本文关键字:模型 跟踪 框架 实体 | 更新日期: 2023-09-27 18:11:45

我们在项目中使用了Microsoft WCF Web Services和Entity Framework ORM。

当客户端调用每个Web服务时,实体框架将每个模型的状态保存在内存中,以便跟踪每个客户端的模型状态。在这种情况下,服务器的内存使用将急剧上升。我们不需要在客户端跟踪模型,所以我们在客户端设置MergeOption为NoTraking,但它似乎不起作用。

这个问题还有别的解决办法吗?

实体框架中的模型跟踪

你可以使用。asnotracking()方法——这意味着实体框架不会试图跟踪实体的任何变化。例子:

var items = context.Foo.AsNoTracking();

推荐阅读:

实体框架和AsNoTracking