WCF가 약 200 개의 테이블과 Entity Framework가 포함 된 DB 위에 구축되면 WCF를 작성한 후 처음으로 로그인을 수행하는 데 많은 시간 (약 2 분)이 소요됩니다.IQueryable Count 메서드를 실행하는 데 오래 걸림
코드를 실행하면 IQueryable.Count 메서드가 범인임을 알 수 있습니다.
이것은 WCF 코드를 작성한 후에 처음 발생합니다. Count 메서드의 연속 실행은 예상대로 빠릅니다.
어떤 이유가있을 수 있습니까? 엔티티는 코드를 다시 작성한 후에 일종의 백그라운드 캐싱을 수행합니까?
의견을 보내주십시오.
업데이트 :
@Craig :보기 또한
에 대한을 성능 개선 제안을 많이 가지고 주셔서 감사, EF에 대한 게으른로드 체크 아웃 library.
@ TLD : 링크 해 주셔서 감사합니다! 나는 이것이 내가 직면하고있는 관련 문제를 해결할 수 있기를 바라고있다. – pencilslate