我正在使用Entity Framework 4开发一个项目。拥有大约50个实体,大多数所有表都与用户表有关系。搜索用户有更多时间返回结果。在用户表中,我已经删除了导航属性,即使它花费更多时间。 主要是在网络上,为任何特定的场景/问题提供了性能指南。是否有可用于提高实体框架工作性能的通用检查表?
动态搜索用户,如下所示
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中常见绩效管理的更多信息。
答案 0 :(得分:3)
没有任何'核对清单',但这里有一些提示,以确保您的网站运作良好:
希望这会有所帮助,整体表现更像是一门艺术而非一门科学。它有点滑动。