비 추적 쿼리
경우에 따라 쿼리에서 엔터티를 다시 가져올 수 있지만 컨텍스트에서 해당 엔터티를 추적하지 않을 수 있습니다. 이로 인해 읽기 전용 시나리오에서 많은 수의 엔터티를 쿼리할 때 성능이 향상됩니다. 이 토픽에서 설명하는 방법은 Code First 및 EF 디자이너를 사용하여 만든 모델에 동일하게 적용됩니다.
새 확장 메서드 AsNoTracking을 사용하면 모든 쿼리를 이러한 방식으로 실행할 수 있습니다. 예시:
using (var context = new BloggingContext())
{
// Query for all blogs without tracking them
var blogs1 = context.Blogs.AsNoTracking();
// Query for some blogs without tracking them
var blogs2 = context.Blogs
.Where(b => b.Name.Contains(".NET"))
.AsNoTracking()
.ToList();
}
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET