Entity Framework Tutorial Entity Framework 성능 향상
Entity Framework 성능 향상
- Entity Framework는 일부 사람들이보고하는 것만큼 느립니다?
- Entity Framework는 다른 ORM보다 큰 이점을 제공하며 실제로는 매우 빠릅니다.
문제
- Entity Framework 성능 저하로 빠지기는 너무 쉽습니다.
- 조만간 많은 개발자가 실수를해서 애플리케이션 성능에 심각한 영향을 줄 수 있습니다.
성능 치트 시트
문제 | 해결책 |
---|---|
더하다 | AddRange 사용 AutoDetectChanges 사용 안 함 배치로 추가 |
변경 추적기 | 적은 엔티티 추적 |
DetectChanges | AutoDetectChanges 사용 안 함 일괄 처리로 SaveChanges |
열망하는로드 | AsNoTracking 사용 EF + 캐싱 사용 EF + Query Future 사용 |
게으른로드 중 | Eager Loading 사용 |
포함 | 여러 개의 포함으로 분할 EF + IncludeFilter 사용 EF + IncludeOptimized 사용 |
끼워 넣다 | EFE BulkInsert 사용 |
질문 | AsNoTracking 사용 EF + 캐싱 사용 EF + Query Future 사용 |
변경 사항을 저장하다 | EFE 대량 작업 사용 EFE BulkSaveChanges 사용 |
추천
모든 논문을 읽었습니까? 큰! 필요한 경우 두 번째 또는 세 번 모두 읽으십시오.
이 기사는 아직 개발 중입니다. 업데이트 된 상태로 유지하려면 뉴스 레터 구독을 권장합니다.