Кэширование Entity Framework EntityTypes - PullRequest
2 голосов
/ 24 июля 2010

У меня есть EntityTypes, сгенерированные из базы данных с использованием Entity Framework 4. Я хотел бы использовать Cache для хранения некоторых из этих EntityTypes по соображениям производительности. Безопасно ли делать следующее при условии, что объект будет использоваться для действий только для чтения:

context.Students.MergeOption = MergeOption.NoTracking;
var students = context.Students.Where(s => s.Name == "Adam").ToList();
Cache["students"] = students;

Спасибо.

1 Ответ

4 голосов
/ 26 июля 2010

Одним из способов является использование поставщика кэша EF . Другой способ - использовать кеш вашего веб-сервера. Но убедитесь, что вы преждевременно не оптимизируете или оптимизируете не то, что нужно. Это сделает вашу жизнь несчастной. Как правило, лучше оптимизировать веб-сайт с помощью кэширования внешнего интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...