电脑开发与应用
電腦開髮與應用
전뇌개발여응용
COMPUTER DEVELOPMENT & APPLICATIONS
2014年
7期
71-73
,共3页
Entity Framework%生成SQL%性能优化%性能测试
Entity Framework%生成SQL%性能優化%性能測試
Entity Framework%생성SQL%성능우화%성능측시
Entity Framework%cenerate SQL%performance optimization%performance test
Entity Framework一般通过LINQ代码或lambda表达式自动生成SQL语句,开发效率很高,然而使用时如果不注意会引来性能问题。通过对不同方法使用Entity Framework进行比较,提出Entity Framework数据访问性能优化的几种方法,包括更新数据时使用无跟踪查询、通过附加数据修改和删除数据、合理使用ToList()和FirstOrDefault()、合理使用预先加载。经过性能测试,这些方法是有效的。
Entity Framework一般通過LINQ代碼或lambda錶達式自動生成SQL語句,開髮效率很高,然而使用時如果不註意會引來性能問題。通過對不同方法使用Entity Framework進行比較,提齣Entity Framework數據訪問性能優化的幾種方法,包括更新數據時使用無跟蹤查詢、通過附加數據脩改和刪除數據、閤理使用ToList()和FirstOrDefault()、閤理使用預先加載。經過性能測試,這些方法是有效的。
Entity Framework일반통과LINQ대마혹lambda표체식자동생성SQL어구,개발효솔흔고,연이사용시여과불주의회인래성능문제。통과대불동방법사용Entity Framework진행비교,제출Entity Framework수거방문성능우화적궤충방법,포괄경신수거시사용무근종사순、통과부가수거수개화산제수거、합리사용ToList()화FirstOrDefault()、합리사용예선가재。경과성능측시,저사방법시유효적。
Entity Framework by the LINQ code or lambda expression to automatically generate SQL statements, the development efficiency is very high, but if not pay attention when used will lead to performance problems. Through the comparison of different methods using Entity Framework, and several methods are put forward to optimize Entity Framework data access performance, including the updating of data without the use of additional data tracking, by Attachment data to modify and delete data, reasonable use ToList() and FirstOrDefault(), the rational use of pre loading. Through the performance test,the method is effective.