Я всегда предполагал, что 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 - нет?
Спасибо