다음을 통해 공유


DbExtensions 클래스

정의

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public static class DbExtensions
type DbExtensions = class
Public Module DbExtensions
상속
DbExtensions
특성

메서드

AsNoTracking(IQueryable)

반환된 엔터티가 또는 ObjectContext에 캐시되지 않는 새 쿼리를 DbContext 반환합니다. 이 메서드는 기본 쿼리 개체의 AsNoTracking 메서드를 호출하여 작동합니다. 기본 쿼리 개체에 AsNoTracking 메서드가 없는 경우 이 메서드를 호출해도 영향을 주지 않습니다.

AsNoTracking<T>(IQueryable<T>)

반환된 엔터티가 또는 ObjectContext에 캐시되지 않는 새 쿼리를 DbContext 반환합니다. 이 메서드는 기본 쿼리 개체의 AsNoTracking 메서드를 호출하여 작동합니다. 기본 쿼리 개체에 AsNoTracking 메서드가 없는 경우 이 메서드를 호출해도 영향을 주지 않습니다.

Include(IQueryable, String)
Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)
Include<T>(IQueryable<T>, String)
Load(IQueryable)

, , ObjectQuery<T>ObjectSet<TEntity>등의 서버 쿼리에 대해 쿼리 결과가 클라이언트의 DbSet<TEntity>연결된 DbContext또는 ObjectContext 기타 캐시에 로드되도록 쿼리를 열거합니다. 이는 ToList를 호출한 다음 실제로 목록을 만드는 오버헤드 없이 목록을 throw하는 것과 같습니다.

ToBindingList<T>(ObservableCollection<T>)

지정된 ObservableCollection<T>BindingList<T> 동기화 상태를 유지하는 구현을 반환합니다.

적용 대상