Я занимаюсь разработкой проекта с использованием Entity Framework 4. Имея около 50 сущностей, в основном все таблицы связаны с пользовательской таблицей.Поиск пользователя немного больше времени, чтобы вернуть результаты.В пользовательской таблице я удалил свойства навигации, даже если это занимает больше времени.В основном в Интернете приведены рекомендации по производительности для любого конкретного сценария / проблемы.Существует ли какой-либо общий контрольный список для улучшения производительности работы Entity Frame?
Поиск пользователя в динамическом режиме, как следует
var searchPredication = (from user in entities.Users
where ((searchKeyword == "") || (searchField != "" && searchKeyword != "" &&
searchField == "BarCode" && user.BarCode == searchKeyword)||
(searchField == "LastName" && user.LastName == searchKeyword) ||
(searchField == "FirstName" && user.FirstName == searchKeyword))) && !user.IsDeleted
select user).FirstOrDefault();
А также мне нужно дать дополнительную информацию об общем управлении производительностью вEF.