DbQuery<TQuery> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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 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ść |
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 ( |
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 ( |
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 —
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 —
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 — |
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 —
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 — |
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. |