DbQuery<TQuery> Klasa

Definicja

Przestroga

Use DbSet<T> instead

Element DbQuery<TQuery> może służyć do wykonywania zapytań dotyczących wystąpień programu TQuery. Zapytania LINQ względem elementu DbQuery<TQuery> zostaną przetłumaczone na zapytania względem bazy danych.

Wyniki zapytania LINQ względem DbQuery<TQuery> elementu będą zawierać wyniki zwrócone z bazy danych i mogą nie odzwierciedlać zmian wprowadzonych w kontekście, który nie został utrwalone w bazie danych. Na przykład wyniki nie będą zawierać nowo dodanych widoków i nadal mogą zawierać widoki oznaczone do usunięcia.

W zależności od używanej bazy danych niektóre części zapytania LINQ względem elementu DbQuery<TQuery> mogą być oceniane w pamięci, a nie tłumaczone na zapytanie bazy danych.

DbQuery<TQuery> obiekty są zwykle uzyskiwane z DbQuery<TQuery> właściwości pochodnej DbContext lub z Query<TQuery>() metody .

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)

Parametry typu

TQuery

Typ widoku obsługiwanego przez ten widok.

Dziedziczenie
DbQuery<TQuery>
Dziedziczenie
DbSet<TQuery>
DbQuery<TQuery>
Atrybuty
Implementuje
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Konstruktory

DbQuery<TQuery>()
Przestarzałe.

Element DbQuery<TQuery> może służyć do wykonywania zapytań dotyczących wystąpień programu TQuery. Zapytania LINQ względem elementu DbQuery<TQuery> zostaną przetłumaczone na zapytania względem bazy danych.

Wyniki zapytania LINQ względem DbQuery<TQuery> elementu będą zawierać wyniki zwrócone z bazy danych i mogą nie odzwierciedlać zmian wprowadzonych w kontekście, który nie został utrwalone w bazie danych. Na przykład wyniki nie będą zawierać nowo dodanych widoków i nadal mogą zawierać widoki oznaczone do usunięcia.

W zależności od używanej bazy danych niektóre części zapytania LINQ względem elementu DbQuery<TQuery> mogą być oceniane w pamięci, a nie tłumaczone na zapytanie bazy danych.

DbQuery<TQuery> obiekty są zwykle uzyskiwane z DbQuery<TQuery> właściwości pochodnej DbContext lub z Query<TQuery>() metody .

Właściwości

EntityType
Przestarzałe.

Metadane IEntityType skojarzone z tym zestawem.

(Odziedziczone po DbSet<TEntity>)
Local
Przestarzałe.

Pobiera obiekt LocalView<TEntity> reprezentujący lokalny widok wszystkich jednostek Dodanych, Bez zmian i Zmodyfikowanych w tym zestawie.

(Odziedziczone po DbSet<TEntity>)

Metody

Add(TEntity)
Przestarzałe.

Rozpoczyna śledzenie danej jednostki, a wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, w Added stanie tak, że zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Przestarzałe.

Rozpoczyna śledzenie danej jednostki, a wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, w Added stanie tak, że zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Przestarzałe.

Rozpoczyna śledzenie danych jednostek i innych osiągalnych jednostek, które nie są jeszcze śledzone, w Added stanie, w którym zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AddRange(TEntity[])
Przestarzałe.

Rozpoczyna śledzenie danych jednostek i innych osiągalnych jednostek, które nie są jeszcze śledzone, w Added stanie, w którym zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Przestarzałe.

Rozpoczyna śledzenie danych jednostek i innych osiągalnych jednostek, które nie są jeszcze śledzone, w Added stanie, w którym zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AddRangeAsync(TEntity[])
Przestarzałe.

Rozpoczyna śledzenie danych jednostek i innych osiągalnych jednostek, które nie są jeszcze śledzone, w Added stanie, w którym zostaną one wstawione do bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
AsAsyncEnumerable()
Przestarzałe.

Zwraca ten obiekt wpisany jako IAsyncEnumerable<T>.

(Odziedziczone po DbSet<TEntity>)
AsQueryable()
Przestarzałe.

Zwraca ten obiekt wpisany jako IQueryable<T>.

(Odziedziczone po DbSet<TEntity>)
Attach(TEntity)
Przestarzałe.

Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Unchanged stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek i wpisów osiągalnych z danej jednostki przy użyciu Unchanged stanu domyślnie, ale zobacz poniżej, jeśli będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)
AttachRange(TEntity[])
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek i wpisów osiągalnych z danej jednostki przy użyciu Unchanged stanu domyślnie, ale zobacz poniżej, jeśli będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)
Entry(TEntity)
Przestarzałe.

Pobiera element EntityEntry<TEntity> dla danej jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki.

(Odziedziczone po DbSet<TEntity>)
Find(Object[])
Przestarzałe.

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

(Odziedziczone po DbSet<TEntity>)
FindAsync(Object[])
Przestarzałe.

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

(Odziedziczone po DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Przestarzałe.

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego jest śledzona przez kontekst, jest zwracana natychmiast bez żądania do bazy danych. W przeciwnym razie zapytanie jest wykonywane w bazie danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, zostanie dołączona do kontekstu i zwrócona. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null.

(Odziedziczone po DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Przestarzałe.

Zwraca element IAsyncEnumerator<T> , który w przypadku wyliczenia będzie asynchronicznie wykonywać zapytanie względem bazy danych.

(Odziedziczone po DbSet<TEntity>)
Remove(TEntity)
Przestarzałe.

Rozpoczyna śledzenie danej jednostki w Deleted stanie tak, aby została usunięta z bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek w Deleted stanie, w taki sposób, że zostaną usunięte z bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
RemoveRange(TEntity[])
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek w Deleted stanie, w taki sposób, że zostaną usunięte z bazy danych po SaveChanges() wywołaniu.

(Odziedziczone po DbSet<TEntity>)
Update(TEntity)
Przestarzałe.

Rozpoczyna śledzenie danej jednostki i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zapoznaj się z poniższymi przypadkami, gdy będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zobacz poniżej, jeśli będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)
UpdateRange(TEntity[])
Przestarzałe.

Rozpoczyna śledzenie podanych jednostek i wpisów osiągalnych z danej jednostki przy użyciu Modified stanu domyślnie, ale zobacz poniżej, jeśli będzie używany inny stan.

(Odziedziczone po DbSet<TEntity>)

Jawne implementacje interfejsu

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Przestarzałe.

Zwraca element IAsyncEnumerator<T> , który w przypadku wyliczenia będzie asynchronicznie wykonywać zapytanie względem bazy danych.

(Odziedziczone po DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Przestarzałe.

Zwraca element, IAsyncEnumerable<T> który w przypadku wyliczenia będzie asynchronicznie wykonywać zapytanie względem bazy danych.

IEnumerable.GetEnumerator()
Przestarzałe.

Zwraca element IEnumerator , który w przypadku wyliczenia wykona zapytanie względem bazy danych w celu załadowania wszystkich widoków z bazy danych.

IEnumerable.GetEnumerator()
Przestarzałe.

Zwraca element IEnumerator , który w przypadku wyliczenia wykona zapytanie względem bazy danych, aby załadować wszystkie jednostki z bazy danych.

(Odziedziczone po DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Przestarzałe.

Zwraca element IEnumerator<T> , który w przypadku wyliczenia wykona zapytanie względem bazy danych, aby załadować wszystkie jednostki z bazy danych.

(Odziedziczone po DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Przestarzałe.

Zwraca element IEnumerator<T> , który w przypadku wyliczenia wykona zapytanie względem bazy danych w celu załadowania wszystkich widoków z bazy danych.

IInfrastructure<IServiceProvider>.Instance
Przestarzałe.

Pobiera zakres IServiceProvider używany do rozwiązywania problemów z usługami.

Ta właściwość jest przeznaczona do użycia przez metody rozszerzeń, które muszą korzystać z usług, które nie są bezpośrednio widoczne na publicznej powierzchni interfejsu API.

IInfrastructure<IServiceProvider>.Instance
Przestarzałe.

Pobiera zakres IServiceProvider używany do rozwiązywania problemów z usługami.

(Odziedziczone po DbSet<TEntity>)
IListSource.ContainsListCollection
Przestarzałe.

Pobiera wartość wskazującą, czy kolekcja jest kolekcją obiektów System.Collections.IList. Zawsze zwraca wartość false.

(Odziedziczone po DbSet<TEntity>)
IListSource.GetList()
Przestarzałe.

Ta metoda jest wywoływana przez struktury powiązań danych podczas próby powiązania danych bezpośrednio z elementem DbSet<TEntity>.

(Odziedziczone po DbSet<TEntity>)
IQueryable.ElementType
Przestarzałe.

Pobiera typ elementu IQueryable.

IQueryable.ElementType
Przestarzałe.

Pobiera typ elementu IQueryable.

(Odziedziczone po DbSet<TEntity>)
IQueryable.Expression
Przestarzałe.

Pobiera wyrażenie LINQ z możliwością zapytania.

IQueryable.Expression
Przestarzałe.

Pobiera wyrażenie LINQ z możliwością zapytania.

(Odziedziczone po DbSet<TEntity>)
IQueryable.Provider
Przestarzałe.

Pobiera dostawcę IQueryable.

IQueryable.Provider
Przestarzałe.

Pobiera dostawcę IQueryable.

(Odziedziczone po DbSet<TEntity>)

Metody rozszerzania

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie określa, czy wszystkie elementy sekwencji spełniają warunek.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie określa, czy dowolny element sekwencji spełnia warunek.

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie określa, czy sekwencja zawiera jakiekolwiek elementy.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Przestarzałe.

Zwraca element IAsyncEnumerable<T> , który można wyliczać asynchronicznie.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Przestarzałe.

Monitor zmian nie będzie śledzić żadnych jednostek zwracanych z zapytania LINQ. Jeśli wystąpienia jednostki zostaną zmodyfikowane, nie zostanie to wykryte przez śledzenie zmian i SaveChanges() nie będzie utrwalać tych zmian w bazie danych.

AsTracking<TEntity>(IQueryable<TEntity>)
Przestarzałe.

Zwraca nowe zapytanie, w którym monitor zmian będzie śledzić zmiany dla wszystkich zwracanych jednostek. Wszelkie modyfikacje wystąpień jednostek zostaną wykryte i utrwalone w bazie danych podczas .SaveChanges()

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Przestarzałe.

Zwraca nowe zapytanie, w którym śledzenie zmian będzie śledzić zmiany lub nie dla wszystkich zwracanych jednostek, w zależności od wartości parametru "track". Podczas śledzenia wszelkie modyfikacje wystąpień jednostek zostaną wykryte i utrwalone w bazie danych podczas SaveChanges(). W przypadku braku śledzenia, jeśli wystąpienia jednostek zostaną zmodyfikowane, nie zostanie to wykryte przez monitor zmian i SaveChanges() nie będzie utrwalać tych zmian w bazie danych.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)
Przestarzałe.

Asynchronicznie określa, czy sekwencja zawiera określony element przy użyciu domyślnego porównania równości.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca liczbę elementów w sekwencji spełniającej warunek.

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca liczbę elementów w sekwencji.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca pierwszy element sekwencji, który spełnia określony warunek.

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca pierwszy element sekwencji.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca pierwszy element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca pierwszy element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)
Przestarzałe.

Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Przestarzałe.

Określa, że bieżące zapytanie LINQ platformy Entity Framework nie powinno mieć zastosowanych filtrów zapytań jednostki na poziomie modelu.

Include<TEntity>(IQueryable<TEntity>, String)
Przestarzałe.

Określa powiązane jednostki do uwzględnienia w wynikach zapytania. Właściwość nawigacji, która ma zostać uwzględniona, jest określana, począwszy od typu jednostki, której dotyczy zapytanie (TEntity). Dalsze właściwości nawigacji, które mają być dołączone, można dołączyć, oddzielone znakiem "".

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Przestarzałe.

Określa powiązane jednostki do uwzględnienia w wynikach zapytania. Właściwość nawigacji, która ma zostać uwzględniona, jest określana, począwszy od typu jednostki, której dotyczy zapytanie (TEntity). Jeśli chcesz uwzględnić dodatkowe typy na podstawie właściwości nawigacji typu, które są uwzględniane, utwórz łańcuch wywołania po ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) wywołaniu.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca ostatni element sekwencji.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca ostatni element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów.

Load<TSource>(IQueryable<TSource>)
Przestarzałe.

Wylicza zapytanie. W przypadku korzystania z programu Entity Framework powoduje to załadowanie wyników zapytania do skojarzonego kontekstu. Jest to równoważne wywołaniu metody ToList, a następnie odrzuceniu listy (bez konieczności rzeczywistego tworzenia listy).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie wylicza zapytanie. W przypadku korzystania z programu Entity Framework powoduje to załadowanie wyników zapytania do skojarzonego kontekstu. Jest to równoważne wywołaniu metody ToList, a następnie odrzuceniu listy (bez konieczności rzeczywistego tworzenia listy).

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w sekwencji spełniającej warunek.

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w sekwencji.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca maksymalną wartość sekwencji.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Przestarzałe.

Asynchronicznie wywołuje funkcję projekcji dla każdego elementu sekwencji i zwraca maksymalną wynikową wartość.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca minimalną wartość sekwencji.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)
Przestarzałe.

Asynchronicznie wywołuje funkcję projekcji dla każdego elementu sekwencji i zwraca minimalną wynikową wartość.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca jedyny element sekwencji, który spełnia określony warunek, i zgłasza wyjątek, jeśli istnieje więcej niż jeden taki element.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca jedyny element sekwencji i zgłasza wyjątek, jeśli nie ma dokładnie jednego elementu w sekwencji.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca jedyny element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie istnieje; Ta metoda zgłasza wyjątek, jeśli warunek spełnia więcej niż jeden element.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie zwraca jedyny element sekwencji lub wartość domyślną, jeśli sekwencja jest pusta; Ta metoda zgłasza wyjątek, jeśli w sekwencji znajduje się więcej niż jeden element.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)
Przestarzałe.

Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

TagWith<T>(IQueryable<T>, String)
Przestarzałe.

Dodaje tag do kolekcji tagów skojarzonych z zapytaniem EF LINQ. Tagi to adnotacje zapytań, które mogą dostarczać informacje o śledzeniu kontekstowym w różnych punktach potoku zapytania.

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie tworzy tablicę na podstawie obiektu IQueryable<T> , wyliczając ją asynchronicznie.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Przestarzałe.

Tworzy element Dictionary<TKey,TValue> na podstawie IQueryable<T> elementu, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy i modułem porównawczym.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Przestarzałe.

Tworzy element Dictionary<TKey,TValue> na podstawie IQueryable<T> elementu, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken)
Przestarzałe.

Tworzy element Dictionary<TKey,TValue> na podstawie IQueryable<T> elementu, wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównawczym i funkcją selektora elementów.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Przestarzałe.

Tworzy element Dictionary<TKey,TValue> na podstawie IQueryable<T> elementu, wyliczając go asynchronicznie zgodnie z określonym selektorem kluczy i funkcją selektora elementów.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)
Przestarzałe.

Asynchronicznie tworzy obiekt List<T> na podstawie obiektu IQueryable<T> , wyliczając go asynchronicznie.

GetInfrastructure<T>(IInfrastructure<T>)
Przestarzałe.

Pobiera wartość z właściwości ukrytej przy użyciu polecenia IInfrastructure<T>.

Ta metoda jest zwykle używana przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Przestarzałe.

Tworzy wystąpienie serwera proxy dla typu jednostki, jeśli tworzenie serwera proxy zostało włączone.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Przestarzałe.

Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL.

Jeśli dostawca bazy danych obsługuje tworzenie w podanym języku SQL, możesz utworzyć na podstawie nieprzetworzonego zapytania SQL przy użyciu operatorów LINQ — context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić posiadacze miejsc parametrów, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

To przeciążenie akceptuje również wystąpienia DbParameter jako wartości parametrów. Umożliwia to używanie nazwanych parametrów w ciągu zapytania SQL — context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Przestarzałe.

Tworzy zapytanie LINQ na podstawie ciągu interpolowanego reprezentującego zapytanie SQL.

Jeśli dostawca bazy danych obsługuje tworzenie w podanym języku SQL, możesz utworzyć na podstawie nieprzetworzonego zapytania SQL przy użyciu operatorów LINQ — context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszystkie dane wejściowe użytkownika w celu ochrony przed atakiem polegającym na wstrzyknięciu kodu SQL. W ciągu zapytania SQL można uwzględnić symbole zastępcze parametrów interpolowanych. Wszystkie wartości parametrów interpolowanych, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter — context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Przestarzałe.

Tworzy zapytanie LINQ na podstawie ciągu interpolowanego reprezentującego zapytanie SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Przestarzałe.

Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL.

Dotyczy