【发布时间】:2011-07-05 14:07:17
【问题描述】:
我一直认为 EF 会缓存查询结果,并且它只会从其内部缓存中返回一个实体列表,而不是在数据库上执行两次相同的查询。
var cipEntities = new CIPEntities(); // instantiate objectcontext
Console.WriteLine(cipEntities.Customers.ToList()); // fires db query
Console.WriteLine(cipEntities.Customers.ToList()); // also fires db query
我有错误的假设吗?会不会是我对 RIA 服务的体验感到困惑,也许 RIA 服务会缓存结果而 EF 不会?
谢谢
【问题讨论】:
标签: .net asp.net entity-framework