DbQuery<TQuery> 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
주의
Use DbSet<T> instead
를 DbQuery<TQuery> 사용하여 인스턴스 TQuery
를 쿼리할 수 있습니다.
에 대한 DbQuery<TQuery> LINQ 쿼리는 데이터베이스에 대한 쿼리로 변환됩니다.
에 대한 DbQuery<TQuery> LINQ 쿼리의 결과는 데이터베이스에서 반환된 결과를 포함하며 데이터베이스에 유지되지 않은 컨텍스트의 변경 내용을 반영하지 않을 수 있습니다. 예를 들어 결과에 새로 추가된 뷰가 포함되지 않으며 삭제로 표시된 뷰가 계속 포함될 수 있습니다.
사용 중인 데이터베이스에 따라 에 대한 DbQuery<TQuery> LINQ 쿼리의 일부가 데이터베이스 쿼리로 변환되지 않고 메모리에서 평가될 수 있습니다.
DbQuery<TQuery>개체는 일반적으로 파생 DbContext 된 DbQuery<TQuery> 의 속성 또는 메서드에서 Query<TQuery>() 가져옵니다.
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery>, System.Collections.Generic.IEnumerable<TQuery>, System.Linq.IQueryable<TQuery> where TQuery : class
[System.Obsolete("Use DbSet<T> instead")]
public abstract class DbQuery<TQuery> : Microsoft.EntityFrameworkCore.DbSet<TQuery> where TQuery : class
type DbQuery<'Query (requires 'Query : null)> = class
interface IQueryable<'Query (requires 'Query : null)>
interface seq<'Query (requires 'Query : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Query (requires 'Query : null)>
interface IInfrastructure<IServiceProvider>
[<System.Obsolete("Use DbSet<T> instead")>]
type DbQuery<'Query (requires 'Query : null)> = class
inherit DbSet<'Query (requires 'Query : null)>
Public MustInherit Class DbQuery(Of TQuery)
Implements IAsyncEnumerableAccessor(Of TQuery), IEnumerable(Of TQuery), IInfrastructure(Of IServiceProvider), IQueryable(Of TQuery)
Public MustInherit Class DbQuery(Of TQuery)
Inherits DbSet(Of TQuery)
형식 매개 변수
- TQuery
이 보기에서 작동하는 보기의 유형입니다.
- 상속
-
DbQuery<TQuery>
- 상속
- 특성
- 구현
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>
생성자
DbQuery<TQuery>() |
사용되지 않음.
를 DbQuery<TQuery> 사용하여 인스턴스 에 대한 DbQuery<TQuery> LINQ 쿼리의 결과는 데이터베이스에서 반환된 결과를 포함하며 데이터베이스에 유지되지 않은 컨텍스트의 변경 내용을 반영하지 않을 수 있습니다. 예를 들어 결과에 새로 추가된 뷰가 포함되지 않으며 삭제로 표시된 뷰가 계속 포함될 수 있습니다. 사용 중인 데이터베이스에 따라 에 대한 DbQuery<TQuery> LINQ 쿼리의 일부가 데이터베이스 쿼리로 변환되지 않고 메모리에서 평가될 수 있습니다. DbQuery<TQuery>개체는 일반적으로 파생 DbContext 된 DbQuery<TQuery> 의 속성 또는 메서드에서 Query<TQuery>() 가져옵니다. |
속성
EntityType |
사용되지 않음.
이 IEntityType 집합과 연결된 메타데이터입니다. (다음에서 상속됨 DbSet<TEntity>) |
Local |
사용되지 않음.
LocalView<TEntity> 이 집합의 모든 추가, 변경되지 않음 및 수정된 엔터티의 로컬 보기를 나타내는 을 가져옵니다. (다음에서 상속됨 DbSet<TEntity>) |
메서드
Add(TEntity) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 기타 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AddAsync(TEntity, CancellationToken) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 기타 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AddRange(IEnumerable<TEntity>) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 다른 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AddRange(TEntity[]) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 다른 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AddRangeAsync(IEnumerable<TEntity>, CancellationToken) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 다른 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AddRangeAsync(TEntity[]) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에 삽입되도록 지정된 엔터티 및 아직 추적되지 않은 다른 연결 가능한 엔터티를 추적 Added 하기 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
AsAsyncEnumerable() |
사용되지 않음.
로 형식화된 이 개체를 IAsyncEnumerable<T>반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
AsQueryable() |
사용되지 않음.
로 형식화된 이 개체를 IQueryable<T>반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
Attach(TEntity) |
사용되지 않음.
기본적으로 상태를 사용하여 Unchanged 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
AttachRange(IEnumerable<TEntity>) |
사용되지 않음.
기본적으로 상태를 사용하여 Unchanged 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
AttachRange(TEntity[]) |
사용되지 않음.
기본적으로 상태를 사용하여 Unchanged 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
Entry(TEntity) |
사용되지 않음.
EntityEntry<TEntity> 지정된 엔터티에 대한 를 가져옵니다. 항목은 엔터티에 대한 변경 내용 추적 정보 및 작업에 대한 액세스를 제공합니다. (다음에서 상속됨 DbSet<TEntity>) |
Find(Object[]) |
사용되지 않음.
지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 생성되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다. (다음에서 상속됨 DbSet<TEntity>) |
FindAsync(Object[]) |
사용되지 않음.
지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 생성되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다. (다음에서 상속됨 DbSet<TEntity>) |
FindAsync(Object[], CancellationToken) |
사용되지 않음.
지정된 기본 키 값이 있는 엔터티를 찾습니다. 지정된 기본 키 값이 있는 엔터티가 컨텍스트에서 추적되는 경우 데이터베이스를 요청하지 않고 즉시 반환됩니다. 그렇지 않으면 지정된 기본 키 값이 있는 엔터티에 대한 데이터베이스에 대한 쿼리가 생성되고 이 엔터티가 있으면 컨텍스트에 연결되고 반환됩니다. 엔터티가 없으면 null이 반환됩니다. (다음에서 상속됨 DbSet<TEntity>) |
GetAsyncEnumerator(CancellationToken) |
사용되지 않음.
IAsyncEnumerator<T> 열거되면 데이터베이스에 대해 쿼리를 비동기적으로 실행하는 을 반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
Remove(TEntity) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에서 Deleted 제거되도록 상태의 지정된 엔터티 추적을 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
RemoveRange(IEnumerable<TEntity>) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에서 Deleted 제거되도록 상태의 지정된 엔터티 추적을 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
RemoveRange(TEntity[]) |
사용되지 않음.
가 호출될 때 SaveChanges() 데이터베이스에서 Deleted 제거되도록 상태의 지정된 엔터티 추적을 시작합니다. (다음에서 상속됨 DbSet<TEntity>) |
Update(TEntity) |
사용되지 않음.
기본적으로 상태를 사용하여 Modified 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
UpdateRange(IEnumerable<TEntity>) |
사용되지 않음.
기본적으로 상태를 사용하여 Modified 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
UpdateRange(TEntity[]) |
사용되지 않음.
기본적으로 상태를 사용하여 Modified 지정된 엔터티에서 연결할 수 있는 지정된 엔터티 및 항목을 추적하기 시작하지만 다른 상태가 사용되는 경우는 아래를 참조하세요. (다음에서 상속됨 DbSet<TEntity>) |
명시적 인터페이스 구현
IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken) |
사용되지 않음.
IAsyncEnumerator<T> 열거되면 데이터베이스에 대해 쿼리를 비동기적으로 실행하는 을 반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable |
사용되지 않음.
IAsyncEnumerable<T> 열거되면 데이터베이스에 대해 쿼리를 비동기적으로 실행하는 를 반환합니다. |
IEnumerable.GetEnumerator() |
사용되지 않음.
IEnumerator 열거되면 데이터베이스에 대해 쿼리를 실행하여 데이터베이스의 모든 뷰를 로드하는 를 반환합니다. |
IEnumerable.GetEnumerator() |
사용되지 않음.
IEnumerator 열거되면 데이터베이스에 대해 쿼리를 실행하여 데이터베이스의 모든 엔터티를 로드하는 를 반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
IEnumerable<TEntity>.GetEnumerator() |
사용되지 않음.
IEnumerator<T> 열거되면 데이터베이스에 대해 쿼리를 실행하여 데이터베이스의 모든 엔터티를 로드하는 를 반환합니다. (다음에서 상속됨 DbSet<TEntity>) |
IEnumerable<TQuery>.GetEnumerator() |
사용되지 않음.
IEnumerator<T> 열거되면 데이터베이스에 대해 쿼리를 실행하여 데이터베이스의 모든 뷰를 로드하는 를 반환합니다. |
IInfrastructure<IServiceProvider>.Instance |
사용되지 않음.
서비스를 resolve 데 사용되는 범위 IServiceProvider 지정을 가져옵니다. 이 속성은 공용 API 화면에 직접 노출되지 않는 서비스를 사용해야 하는 확장 메서드에서 사용하기 위한 것입니다. |
IInfrastructure<IServiceProvider>.Instance |
사용되지 않음.
서비스를 resolve 데 사용되는 범위 IServiceProvider 지정을 가져옵니다. (다음에서 상속됨 DbSet<TEntity>) |
IListSource.ContainsListCollection |
사용되지 않음.
컬렉션이 System.Collections.IList 개체의 컬렉션인지 여부를 나타내는 값을 가져옵니다.
항상 |
IListSource.GetList() |
사용되지 않음.
이 메서드는 에 직접 데이터 바인딩을 시도할 때 데이터 바인딩 프레임워크에서 호출됩니다 DbSet<TEntity>. (다음에서 상속됨 DbSet<TEntity>) |
IQueryable.ElementType |
사용되지 않음.
IQueryable 요소 형식을 가져옵니다. |
IQueryable.ElementType |
사용되지 않음.
IQueryable 요소 형식을 가져옵니다. (다음에서 상속됨 DbSet<TEntity>) |
IQueryable.Expression |
사용되지 않음.
IQueryable LINQ 식을 가져옵니다. |
IQueryable.Expression |
사용되지 않음.
IQueryable LINQ 식을 가져옵니다. (다음에서 상속됨 DbSet<TEntity>) |
IQueryable.Provider |
사용되지 않음.
IQueryable 공급자를 가져옵니다. |
IQueryable.Provider |
사용되지 않음.
IQueryable 공급자를 가져옵니다. (다음에서 상속됨 DbSet<TEntity>) |
확장 메서드
적용 대상
Entity Framework