缓存实体往返数据库

时间:2012-01-09 05:17:04

标签: vb.net linq c#-4.0 entity-framework-4 entity-framework-4.1

我正在缓存对象,如果我对缓存实体进行linq查询,那么这些查询会因为Entity框架中的延迟加载而使数据库往返吗?

1 个答案:

答案 0 :(得分:1)

如果在缓存实体之前没有分离实体,实体将保留对创建实体的上下文的引用,并将其用于延迟加载。最好分离实体。

context.Detach(entity);
cachedItems.Add(entity);