Udostępnij za pośrednictwem


DbSet<TEntity> Klasa

Definicja

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710:IdentifiersShouldHaveCorrectSuffix", Justification="Name is intentional")]
public class DbSet<TEntity> : System.Data.Entity.Infrastructure.DbQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Entity.IDbSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
    inherit DbQuery<'Entity (requires 'Entity : null)>
    interface IDbSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IQueryable
    interface IEnumerable
Public Class DbSet(Of TEntity)
Inherits DbQuery(Of TEntity)
Implements IDbSet(Of TEntity), IEnumerable(Of TEntity), IQueryable(Of TEntity)

Parametry typu

TEntity

Typ definiujący zestaw.

Dziedziczenie
DbQuery<TEntity>
DbSet<TEntity>
Atrybuty
Implementuje

Uwagi

Należy pamiętać, że zestaw dbSet nie obsługuje MEST (wiele zestawów jednostek na typ), co oznacza, że zawsze istnieje korelacja jeden do jednego między typem a zestawem.

Konstruktory

DbSet<TEntity>()

Tworzy wystąpienie obiektu DbSet<TEntity> po wywołaniu z konstruktora typu pochodnego, które będzie używane jako test podwójny dla zestawów dbSet. Metody i właściwości, które będą używane przez test dwukrotnie, muszą być zaimplementowane przez test dwukrotnie z wyjątkiem AsNoTracking, AsStreaming, include, gdzie domyślna implementacja jest no-op.

Właściwości

Local

Pobiera obiekt ObservableCollection<T> reprezentujący lokalny widok wszystkich jednostek Dodanych, Bez zmian i Zmodyfikowanych w tym zestawie. Ten widok lokalny pozostanie zsynchronizowany w miarę dodawania lub usuwania jednostek z kontekstu. Podobnie jednostki dodane do lub usunięte z widoku lokalnego zostaną automatycznie dodane do lub usunięte z kontekstu.

Sql

Pobiera reprezentację String bazowego zapytania.

(Odziedziczone po DbQuery<TResult>)

Metody

Add(TEntity)

Dodaje daną jednostkę do kontekstu bazowego zestawu w stanie Dodano, tak aby zostanie wstawiona do bazy danych po wywołaniu funkcji SaveChanges.

AddRange(IEnumerable<TEntity>)

Dodaje daną kolekcję jednostek do kontekstu bazowego zestawu z każdą jednostką umieszczaną w stanie Dodano, tak aby została wstawiona do bazy danych po wywołaniu funkcji SaveChanges.

AsNoTracking()

Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext.

(Odziedziczone po DbQuery<TResult>)
AsStreaming()
Przestarzałe.

Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania.

(Odziedziczone po DbQuery<TResult>)
Attach(TEntity)

Dołącza daną jednostkę do kontekstu bazowego zestawu. Oznacza to, że jednostka jest umieszczana w kontekście w stanie Niezmienione, tak jakby została odczytowana z bazy danych.

Create()

Tworzy nowe wystąpienie jednostki dla typu tego zestawu. Należy pamiętać, że to wystąpienie NIE jest dodawane ani dołączane do zestawu. Zwrócone wystąpienie będzie serwerem proxy, jeśli kontekst bazowy jest skonfigurowany do tworzenia serwerów proxy, a typ jednostki spełnia wymagania dotyczące tworzenia serwera proxy.

Create<TDerivedEntity>()

Tworzy nowe wystąpienie jednostki dla typu tego zestawu lub typu pochodzącego z typu tego zestawu. Należy pamiętać, że to wystąpienie NIE jest dodawane ani dołączane do zestawu. Zwrócone wystąpienie będzie serwerem proxy, jeśli kontekst bazowy jest skonfigurowany do tworzenia serwerów proxy, a typ jednostki spełnia wymagania dotyczące tworzenia serwera proxy.

Equals(Object)

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

Find(Object[])

Znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego istnieje w kontekście, jest zwracana natychmiast bez żądania do magazynu. W przeciwnym razie żądanie jest wykonywane do magazynu 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 w kontekście lub magazynie nie zostanie znaleziona żadna jednostka, zwracana jest wartość null.

FindAsync(CancellationToken, Object[])

Asynchronicznie znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego istnieje w kontekście, jest zwracana natychmiast bez żądania do magazynu. W przeciwnym razie żądanie jest wykonywane do magazynu 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 w kontekście lub magazynie nie zostanie znaleziona żadna jednostka, zwracana jest wartość null.

FindAsync(Object[])

Asynchronicznie znajduje jednostkę z podanymi wartościami klucza podstawowego. Jeśli jednostka z podanymi wartościami klucza podstawowego istnieje w kontekście, jest zwracana natychmiast bez żądania do magazynu. W przeciwnym razie żądanie jest wykonywane do magazynu 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 w kontekście lub magazynie nie zostanie znaleziona żadna jednostka, zwracana jest wartość null.

GetHashCode()

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

GetType()

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

Include(String)

Określa powiązane obiekty do uwzględnienia w wynikach zapytania.

(Odziedziczone po DbQuery<TResult>)
Remove(TEntity)

Oznacza daną jednostkę jako Usunięto, tak aby została usunięta z bazy danych po wywołaniu metody SaveChanges. Należy pamiętać, że jednostka musi istnieć w kontekście w innym stanie, zanim zostanie wywołana ta metoda.

RemoveRange(IEnumerable<TEntity>)

Usuwa daną kolekcję jednostek z kontekstu bazowego zestawu z każdą jednostką umieszczaną w stanie Usunięty, tak aby została usunięta z bazy danych po wywołaniu metody SaveChanges.

SqlQuery(String, Object[])

Tworzy nieprzetworzone zapytanie SQL, które zwróci jednostki w tym zestawie. Domyślnie zwracane jednostki są śledzone przez kontekst; Można to zmienić przez wywołanie asNoTracking po zwróconym DbSqlQuery<TEntity> . Należy pamiętać, że zwracane jednostki są zawsze typu dla tego zestawu i nigdy typu pochodnego. Jeśli tabela lub tabele, których dotyczy zapytanie, mogą zawierać dane dla innych typów jednostek, należy odpowiednio napisać zapytanie SQL, aby upewnić się, że zwracane są tylko jednostki poprawnego typu.

Podobnie jak w przypadku każdego interfejsu API, który akceptuje język SQL, ważne jest, aby sparametryzować wszelkie 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, a następnie podać wartości parametrów jako dodatkowe argumenty. Wszystkie podane wartości parametrów zostaną automatycznie przekonwertowane na parametr DbParameter. Kontekście. Blogs.SqlQuery("SELECT * FROM dbo. Wpisy WHERE Author = @p0", userSuppliedAuthor); Alternatywnie możesz również skonstruować parametr DbParameter i podać go do zapytania SqlQuery. Dzięki temu można używać nazwanych parametrów w ciągu zapytania SQL. Kontekście. Blogs.SqlQuery("SELECT * FROM dbo. Wpisy WHERE Author = @author", new SqlParameter("@author", userSuppliedAuthor));

ToString()

Zwraca reprezentację String bazowego zapytania.

(Odziedziczone po DbQuery<TResult>)

Operatory

Implicit(DbSet<TEntity> to DbSet)

Zwraca równoważny obiekt niegeneryczny DbSet .

Jawne implementacje interfejsu

IDbAsyncEnumerable.GetAsyncEnumerator()

Zwraca wartość IDbAsyncEnumerator , która wyliczone spowoduje wykonanie zapytania względem bazy danych.

(Odziedziczone po DbQuery<TResult>)
IDbAsyncEnumerable<TResult>.GetAsyncEnumerator()

Zwraca wartość IDbAsyncEnumerator<T> , która wyliczone spowoduje wykonanie zapytania względem bazy danych.

(Odziedziczone po DbQuery<TResult>)
IEnumerable.GetEnumerator()

Zwraca wartość IEnumerator<T> , która wyliczone spowoduje wykonanie zapytania względem bazy danych.

(Odziedziczone po DbQuery<TResult>)
IEnumerable<TResult>.GetEnumerator()

Zwraca wartość IEnumerator<T> , która wyliczone spowoduje wykonanie zapytania względem bazy danych.

(Odziedziczone po DbQuery<TResult>)
IListSource.ContainsListCollection

Zwraca wartość false.

(Odziedziczone po DbQuery<TResult>)
IListSource.GetList()

Zgłasza wyjątek wskazujący, że powiązanie bezpośrednio z zapytaniem magazynu nie jest obsługiwane. Zamiast tego wypełnij zestaw dbSet danymi, na przykład przy użyciu metody rozszerzenia Load, a następnie powiąż z danymi lokalnymi. W przypadku platformy WPF powiąż z dbSet.Local. W przypadku Windows Forms powiązać z elementem DbSet.Local.ToBindingList().

(Odziedziczone po DbQuery<TResult>)
IQueryable.ElementType

Typ elementu IQueryable.

(Odziedziczone po DbQuery<TResult>)
IQueryable.Expression

Wyrażenie IQueryable LINQ.

(Odziedziczone po DbQuery<TResult>)
IQueryable.Provider

Dostawca IQueryable.

(Odziedziczone po DbQuery<TResult>)

Metody rozszerzania

AsNoTracking<T>(IQueryable<T>)

Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext lub ObjectContext. Ta metoda działa przez wywołanie metody AsNoTracking obiektu bazowego zapytania. Jeśli obiekt zapytania bazowego nie ma metody AsNoTracking, wywołanie tej metody nie będzie miało wpływu.

Include<T>(IQueryable<T>, String)

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Zestaw dbSet reprezentuje kolekcję wszystkich jednostek w kontekście lub może być odpytywane z bazy danych danego typu. Obiekty dbSet są tworzone na podstawie obiektu DbContext przy użyciu metody DbContext.Set.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Dodaje lub aktualizuje jednostki według klucza, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Dodaje lub aktualizuje jednostki za pomocą niestandardowego wyrażenia identyfikacji, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations.

AddOrUpdate<TEntity>(IDbSet<TEntity>, TEntity[])

Dodaje lub aktualizuje jednostki według klucza, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations.

AddOrUpdate<TEntity>(IDbSet<TEntity>, Expression<Func<TEntity,Object>>, TEntity[])

Dodaje lub aktualizuje jednostki za pomocą niestandardowego wyrażenia identyfikacji, gdy jest wywoływana funkcja SaveChanges. Odpowiednik operacji "upsert" z terminologii bazy danych. Ta metoda może być przydatna podczas rozmieszczania danych przy użyciu funkcji Migrations.

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>)

Asynchronicznie określa, czy sekwencja zawiera jakiekolwiek elementy.

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

AnyAsync<TSource>(IQueryable<TSource>, CancellationToken)

Asynchronicznie określa, czy sekwencja zawiera jakiekolwiek elementy.

AsNoTracking<T>(IQueryable<T>)

Zwraca nowe zapytanie, w którym zwrócone jednostki nie będą buforowane w obiekcie DbContext lub ObjectContext. Ta metoda działa przez wywołanie metody AsNoTracking obiektu bazowego zapytania. Jeśli obiekt zapytania bazowego nie ma metody AsNoTracking, wywołanie tej metody nie będzie miało wpływu.

AsStreaming<T>(IQueryable<T>)
Przestarzałe.

Zwraca nowe zapytanie, które będzie przesyłać strumieniowo wyniki zamiast buforowania. Ta metoda działa przez wywołanie metody AsStreaming bazowego obiektu zapytania. Jeśli obiekt zapytania bazowego nie ma metody AsStreaming, wywołanie tej metody nie będzie miało wpływu.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Decimal przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Decimal przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Double przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Double przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int32 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int32 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int64 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int64 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Single przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Asynchronicznie oblicza średnią sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Single przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

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

AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

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

ContainsAsync<TSource>(IQueryable<TSource>, TSource)

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

ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>)

Asynchronicznie zwraca liczbę elementów w sekwencji.

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

CountAsync<TSource>(IQueryable<TSource>, CancellationToken)

Asynchronicznie zwraca liczbę elementów w sekwencji.

FirstAsync<TSource>(IQueryable<TSource>)

Asynchronicznie zwraca pierwszy element sekwencji.

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

FirstAsync<TSource>(IQueryable<TSource>, CancellationToken)

Asynchronicznie zwraca pierwszy element sekwencji.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>)

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

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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>, Expression<Func<TSource,Boolean>>, CancellationToken)

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)

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

ForEachAsync<T>(IQueryable<T>, Action<T>)

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

ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken)

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

Include<T>(IQueryable<T>, String)

Określa powiązane obiekty do uwzględnienia w wynikach zapytania.

Include<T,TProperty>(IQueryable<T>, Expression<Func<T,TProperty>>)

Określa powiązane obiekty do uwzględnienia w wynikach zapytania.

LongCountAsync<TSource>(IQueryable<TSource>)

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

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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

LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)

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

LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

MaxAsync<TSource>(IQueryable<TSource>)

Asynchronicznie zwraca maksymalną wartość sekwencji.

MaxAsync<TSource>(IQueryable<TSource>, CancellationToken)

Asynchronicznie zwraca maksymalną wartość sekwencji.

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

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

MaxAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

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

MinAsync<TSource>(IQueryable<TSource>)

Asynchronicznie zwraca minimalną wartość sekwencji.

MinAsync<TSource>(IQueryable<TSource>, CancellationToken)

Asynchronicznie zwraca minimalną wartość sekwencji.

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

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

MinAsync<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>, CancellationToken)

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

SingleAsync<TSource>(IQueryable<TSource>)

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

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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>, Expression<Func<TSource,Boolean>>, CancellationToken)

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)

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

SingleOrDefaultAsync<TSource>(IQueryable<TSource>)

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.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

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>, Expression<Func<TSource,Boolean>>, CancellationToken)

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)

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.

Skip<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Pomija określoną liczbę elementów w sekwencji, a następnie zwraca pozostałe elementy.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Decimal przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Decimal przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Double przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Double przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int32 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int32 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int64 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Int64 przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Single przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken)

Asynchronicznie oblicza sumę sekwencji wartości dopuszczających wartość null, która jest uzyskiwana Single przez wywołanie funkcji projekcji dla każdego elementu sekwencji wejściowej.

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>)

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

SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken)

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

Take<TSource>(IQueryable<TSource>, Expression<Func<Int32>>)

Zwraca określoną liczbę ciągłych elementów od początku sekwencji.

ToArrayAsync<TSource>(IQueryable<TSource>)

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

ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>)

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

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>)

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>, IEqualityComparer<TKey>, CancellationToken)

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)

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

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.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>)

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>, IEqualityComparer<TKey>, CancellationToken)

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)

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

Tworzy element na List<T> podstawie IQueryable<T> , wyliczając go asynchronicznie.

ToListAsync<TSource>(IQueryable<TSource>, CancellationToken)

Tworzy element na List<T> podstawie IQueryable<T> , wyliczając go asynchronicznie.

Dotyczy