我使用AsNoTracking()
,并且知道使用它时禁用了一级缓存。但是如何使用AsNoTracking()
来提高性能呢?使用它有什么好处?
最佳答案
AsNoTracking()
意味着ObjectContext实例不会在本地缓存实体。这有一些实际好处:
如果仅查询实体,
AsNoTracking()
是一个好主意。如果您需要更新它们,它将无法正常工作,那就是权衡。
关于entity-framework - Entity Framework 中的AsNoTracking(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14527721/