단일 데이터 컨텍스트 (한 번 생성됨)가 있고 동일한 데이터베이스 레코드를 여러 번 가져 오는 데 사용합니다. 예를 들어 동일한 제품 레코드를 가져 오는 동일한 제품 레코드를 가져옵니다.EF는 매번 데이터베이스에 쿼리합니다.
내가 호출 할 때마다 context.Products.Single(p => p.ProdID == 1)
컨텍스트는 제품 엔터티의 동일한 인스턴스를 반환하지만 SQL Server 프로파일 러에 표시되는 매번 데이터베이스를 쿼리합니다.
호출간에 일부 속성을 수정하여 동일한 인스턴스를 반환하는지 확인합니다. 다음 호출은 수정 된 특성이있는 인스턴스를 리턴합니다.
매번 데이터베이스를 쿼리하는 이유와이를 피할 수있는 방법이 있습니까?
위대한 설명, 고마워요. –