다음을 통해 공유


DbQuery<TQuery> 클래스

정의

주의

Use DbSet<T> instead

DbQuery<TQuery> 사용하여 인스턴스 TQuery를 쿼리할 수 있습니다. 에 대한 DbQuery<TQuery> LINQ 쿼리는 데이터베이스에 대한 쿼리로 변환됩니다.

에 대한 DbQuery<TQuery> LINQ 쿼리의 결과는 데이터베이스에서 반환된 결과를 포함하며 데이터베이스에 유지되지 않은 컨텍스트의 변경 내용을 반영하지 않을 수 있습니다. 예를 들어 결과에 새로 추가된 뷰가 포함되지 않으며 삭제로 표시된 뷰가 계속 포함될 수 있습니다.

사용 중인 데이터베이스에 따라 에 대한 DbQuery<TQuery> LINQ 쿼리의 일부가 데이터베이스 쿼리로 변환되지 않고 메모리에서 평가될 수 있습니다.

DbQuery<TQuery>개체는 일반적으로 파생 DbContextDbQuery<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>
상속
DbSet<TQuery>
DbQuery<TQuery>
특성
구현
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

생성자

DbQuery<TQuery>()
사용되지 않음.

DbQuery<TQuery> 사용하여 인스턴스 TQuery를 쿼리할 수 있습니다. 에 대한 DbQuery<TQuery> LINQ 쿼리는 데이터베이스에 대한 쿼리로 변환됩니다.

에 대한 DbQuery<TQuery> LINQ 쿼리의 결과는 데이터베이스에서 반환된 결과를 포함하며 데이터베이스에 유지되지 않은 컨텍스트의 변경 내용을 반영하지 않을 수 있습니다. 예를 들어 결과에 새로 추가된 뷰가 포함되지 않으며 삭제로 표시된 뷰가 계속 포함될 수 있습니다.

사용 중인 데이터베이스에 따라 에 대한 DbQuery<TQuery> LINQ 쿼리의 일부가 데이터베이스 쿼리로 변환되지 않고 메모리에서 평가될 수 있습니다.

DbQuery<TQuery>개체는 일반적으로 파생 DbContextDbQuery<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 개체의 컬렉션인지 여부를 나타내는 값을 가져옵니다. 항상 false를 반환합니다.

(다음에서 상속됨 DbSet<TEntity>)
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>)

확장 메서드

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

시퀀스의 모든 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

시퀀스의 요소가 조건을 충족하는지 여부를 비동기적으로 결정합니다.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스에 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
사용되지 않음.

IAsyncEnumerable<T> 비동기적으로 열거할 수 있는 를 반환합니다.

AsNoTracking<TEntity>(IQueryable<TEntity>)
사용되지 않음.

변경 추적기는 LINQ 쿼리에서 반환되는 엔터티를 추적하지 않습니다. 엔터티 인스턴스가 수정된 경우 변경 추적기 SaveChanges() 에서 검색되지 않으며 이러한 변경 내용을 데이터베이스에 유지하지 않습니다.

AsTracking<TEntity>(IQueryable<TEntity>)
사용되지 않음.

변경 추적기가 반환되는 모든 엔터티의 변경 내용을 추적하는 새 쿼리를 반환합니다. 엔터티 인스턴스에 대한 모든 수정은 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다.

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
사용되지 않음.

변경 추적기가 'track' 매개 변수의 값에 따라 반환되는 모든 엔터티에 대해 변경 내용을 추적하거나 추적하지 않는 새 쿼리를 반환합니다. 추적할 때 엔터티 인스턴스에 대한 모든 수정 내용이 검색되고 동안 SaveChanges()데이터베이스에 유지됩니다. 추적하지 않을 때 엔터티 인스턴스가 수정되면 변경 추적기 SaveChanges() 에서 검색되지 않으며 이러한 변경 내용을 데이터베이스에 유지하지 않습니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 평균을 비동기적으로 계산합니다.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
사용되지 않음.

기본 같음 비교자를 사용하여 시퀀스에 지정된 요소가 포함되어 있는지 여부를 비동기적으로 결정합니다.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

조건을 충족하는 시퀀스의 요소 수를 비동기적으로 반환합니다.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 요소 수를 비동기적으로 반환합니다.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 첫 번째 요소를 비동기적으로 반환합니다.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 첫 번째 요소를 비동기적으로 반환합니다.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 첫 번째 요소를 비동기적으로 반환하거나 이러한 요소가 없는 경우 기본값을 반환합니다.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 첫 번째 요소를 비동기적으로 반환하거나, 시퀀스에 요소가 없는 경우 기본값을 반환합니다.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
사용되지 않음.

쿼리 결과를 비동기적으로 열거하고 각 요소에 대해 지정된 작업을 수행합니다.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
사용되지 않음.

현재 Entity Framework LINQ 쿼리에 모델 수준 엔터티 쿼리 필터가 적용되지 않도록 지정합니다.

Include<TEntity>(IQueryable<TEntity>, String)
사용되지 않음.

쿼리 결과에 포함할 관련 엔터티를 지정합니다. 포함할 탐색 속성은 쿼리할 엔터티 유형(TEntity)부터 지정됩니다. 포함할 추가 탐색 속성을 추가하여 '.' 문자로 구분할 수 있습니다.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
사용되지 않음.

쿼리 결과에 포함할 관련 엔터티를 지정합니다. 포함할 탐색 속성은 쿼리할 엔터티 유형(TEntity)부터 지정됩니다. 포함되는 형식의 탐색 속성에 따라 추가 형식을 포함하려면 이 호출 후에 호출을 연결합니다 ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) .

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 마지막 요소를 비동기적으로 반환합니다.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 마지막 요소를 비동기적으로 반환합니다.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 마지막 요소를 비동기적으로 반환하거나 이러한 요소가 없는 경우 기본값을 반환합니다.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 마지막 요소를 비동기적으로 반환하거나 시퀀스에 요소가 없는 경우 기본값을 반환합니다.

Load<TSource>(IQueryable<TSource>)
사용되지 않음.

쿼리를 열거합니다. Entity Framework를 사용하는 경우 쿼리 결과가 연결된 컨텍스트에 로드됩니다. 이는 ToList를 호출한 다음 목록을 throw하는 것과 같습니다(실제로 목록을 만드는 오버헤드 없이).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

쿼리를 비동기적으로 열거합니다. Entity Framework를 사용하는 경우 쿼리 결과가 연결된 컨텍스트에 로드됩니다. 이는 ToList를 호출한 다음 목록을 throw하는 것과 같습니다(실제로 목록을 만드는 오버헤드 없이).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

조건을 충족하는 시퀀스의 요소 수를 나타내는 을 비동기적으로 반환 Int64 합니다.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 총 요소 수를 나타내는 을 비동기적으로 반환 Int64 합니다.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 최대값을 비동기적으로 반환합니다.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
사용되지 않음.

시퀀스의 각 요소에 대해 프로젝션 함수를 비동기적으로 호출하고 최대 결과 값을 반환합니다.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 최소값을 비동기적으로 반환합니다.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
사용되지 않음.

시퀀스의 각 요소에 대해 프로젝션 함수를 비동기적으로 호출하고 결과 최소값을 반환합니다.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 유일한 요소를 비동기적으로 반환하고 이러한 요소가 둘 이상 있는 경우 예외를 throw합니다.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 유일한 요소를 비동기적으로 반환하고 시퀀스에 정확히 하나의 요소가 없는 경우 예외를 throw합니다.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
사용되지 않음.

지정된 조건을 충족하는 시퀀스의 유일한 요소 또는 이러한 요소가 없는 경우 기본값을 비동기적으로 반환합니다. 이 메서드는 둘 이상의 요소가 조건을 충족하는 경우 예외를 throw합니다.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

시퀀스의 유일한 요소를 비동기적으로 반환하거나 시퀀스가 비어 있는 경우 기본값을 반환합니다. 시퀀스에 요소가 두 개 이상 있는 경우 이 메서드는 예외를 throw합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
사용되지 않음.

입력 시퀀스의 각 요소에 대해 프로젝션 함수를 호출하여 얻은 값 시퀀스의 합계를 비동기적으로 계산합니다.

TagWith<T>(IQueryable<T>, String)
사용되지 않음.

EF LINQ 쿼리와 연결된 태그 컬렉션에 태그를 추가합니다. 태그는 쿼리 파이프라인의 여러 지점에서 컨텍스트 추적 정보를 제공할 수 있는 쿼리 주석입니다.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

비동기적으로 열거하여 에서 IQueryable<T> 배열을 비동기적으로 만듭니다.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
사용되지 않음.

Dictionary<TKey,TValue> 지정된 키 선택기 함수 및 비교자에 따라 비동기적으로 열거하여 에서 IQueryable<T> 을 만듭니다.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
사용되지 않음.

Dictionary<TKey,TValue> 지정된 키 선택기 함수에 따라 비동기적으로 열거하여 에서 IQueryable<T> 을 만듭니다.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
사용되지 않음.

Dictionary<TKey,TValue> 지정된 키 선택기 함수, 비교자 및 요소 선택기 함수에 따라 비동기적으로 열거하여 에서 IQueryable<T> 를 만듭니다.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
사용되지 않음.

Dictionary<TKey,TValue> 지정된 키 선택기 및 요소 선택기 함수에 따라 비동기적으로 열거하여 에서 IQueryable<T> 를 만듭니다.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
사용되지 않음.

비동기적으로 열거하여 에서 IQueryable<T> 를 비동기적으로 만듭니다List<T>.

GetInfrastructure<T>(IInfrastructure<T>)
사용되지 않음.

을 사용하여 IInfrastructure<T>숨겨지는 속성에서 값을 가져옵니다.

이 메서드는 일반적으로 데이터베이스 공급자(및 기타 확장)에서 사용됩니다. 일반적으로 애플리케이션 코드에는 사용되지 않습니다.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
사용되지 않음.

프록시 만들기가 켜져 있는 경우 엔터티 형식에 대한 프록시 instance 만듭니다.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
사용되지 않음.

원시 SQL 쿼리를 기반으로 LINQ 쿼리를 만듭니다.

데이터베이스 공급자가 제공된 SQL에서 작성을 지원하는 경우 LINQ 연산자 를 context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)사용하여 원시 SQL 쿼리를 기반으로 작성할 수 있습니다.

SQL을 허용하는 모든 API와 마찬가지로 SQL 삽입 공격으로부터 보호하기 위해 사용자 입력을 매개 변수화하는 것이 중요합니다. SQL 쿼리 문자열에 매개 변수 자리 표시자를 포함하고 매개 변수 값을 추가 인수로 제공할 수 있습니다. 사용자가 제공하는 모든 매개 변수 값은 자동으로 DbParameter - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm)로 변환됩니다.

또한 이 오버로드는 DbParameter 인스턴스를 매개 변수 값으로 허용합니다. 이렇게 하면 SQL 쿼리 문자열에서 명명된 매개 변수를 사용할 수 있습니다. context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
사용되지 않음.

SQL 쿼리를 나타내는 보간된 문자열을 기반으로 LINQ 쿼리를 만듭니다.

데이터베이스 공급자가 제공된 SQL에서 작성을 지원하는 경우 LINQ 연산자 를 context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name)사용하여 원시 SQL 쿼리를 기반으로 작성할 수 있습니다.

SQL을 허용하는 모든 API와 마찬가지로 SQL 삽입 공격으로부터 보호하기 위해 사용자 입력을 매개 변수화하는 것이 중요합니다. 보간된 매개 변수 자리 표시자를 SQL 쿼리 문자열에 포함할 수 있습니다. 사용자가 제공하는 보간된 매개 변수 값은 자동으로 DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})")로 변환됩니다.

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
사용되지 않음.

SQL 쿼리를 나타내는 보간된 문자열을 기반으로 LINQ 쿼리를 만듭니다.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
사용되지 않음.

원시 SQL 쿼리를 기반으로 LINQ 쿼리를 만듭니다.

적용 대상