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. |