DbSet<TEntity> 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.
Element DbSet<TEntity> może służyć do wykonywania zapytań i zapisywania wystąpień programu TEntity.
Zapytania LINQ względem elementu DbSet<TEntity> zostaną przetłumaczone na zapytania względem bazy danych.
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IAsyncEnumerable<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
public abstract class DbSet<TEntity> : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<IServiceProvider>, System.Collections.Generic.IEnumerable<TEntity>, System.ComponentModel.IListSource, System.Linq.IQueryable<TEntity> where TEntity : class
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerableAccessor<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IAsyncEnumerable<'Entity (requires 'Entity : null)>
interface IInfrastructure<IServiceProvider>
interface IListSource
type DbSet<'Entity (requires 'Entity : null)> = class
interface IQueryable<'Entity (requires 'Entity : null)>
interface seq<'Entity (requires 'Entity : null)>
interface IEnumerable
interface IQueryable
interface IInfrastructure<IServiceProvider>
interface IListSource
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerableAccessor(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Public MustInherit Class DbSet(Of TEntity)
Implements IAsyncEnumerable(Of TEntity), IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)
Parametry typu
- TEntity
Typ jednostki obsługiwanej przez ten zestaw.
- Dziedziczenie
-
DbSet<TEntity>
- Pochodne
- Atrybuty
- Implementuje
-
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity> IEnumerable<T> IEnumerable<TEntity> IEnumerable IQueryable IQueryable<TEntity> IListSource IAsyncEnumerable<TEntity>
Uwagi
Wyniki zapytania LINQ względem DbSet<TEntity> 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 jednostek i mogą nadal zawierać jednostki oznaczone do usunięcia.
W zależności od używanej bazy danych niektóre części zapytania LINQ względem elementu DbSet<TEntity> mogą być oceniane w pamięci, a nie tłumaczone na zapytanie bazy danych.
DbSet<TEntity> obiekty są zwykle uzyskiwane z DbSet<TEntity> właściwości pochodnej DbContext lub z Set<TEntity>() metody .
Platforma Entity Framework Core nie obsługuje wielu równoległych operacji uruchamianych w tym samym wystąpieniu DbContext. Obejmuje to zarówno równoległe wykonywanie zapytań asynchronicznych, jak i wszelkie jawne współbieżne użycie z wielu wątków. Dlatego zawsze czekaj na wywołania asynchroniczne natychmiast lub używaj oddzielnych wystąpień dbContext dla operacji wykonywanych równolegle. Aby uzyskać więcej informacji i przykładów, zobacz Unikanie problemów z wątkami dbContext .
Aby uzyskać więcej informacji i przykładów, zobacz Temat DbContext lifetime, configuration, and initialization, Querying data with EF Core (Okres istnienia, konfiguracja i inicjowanie danych dbContext), Querying data with EF Core (Wykonywanie zapytań o dane za pomocą programu EF Core) oraz Change tracking (Zmienianie śledzenia ).
Konstruktory
| Nazwisko | Opis |
|---|---|
| DbSet<TEntity>() |
Element DbSet<TEntity> może służyć do wykonywania zapytań i zapisywania wystąpień programu |
Właściwości
| Nazwisko | Opis |
|---|---|
| EntityType |
Metadane IEntityType skojarzone z tym zestawem. |
| Local |
Pobiera obiekt LocalView<TEntity> reprezentujący lokalny widok wszystkich dodanych, niezmienionych i zmodyfikowanych jednostek w tym zestawie. |
Metody
| Nazwisko | Opis |
|---|---|
| Add(TEntity) |
Rozpoczyna śledzenie danej jednostki, a wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych, gdy SaveChanges() jest wywoływana. |
| AddAsync(TEntity, CancellationToken) |
Rozpoczyna śledzenie danej jednostki, a wszystkie inne dostępne jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych, gdy SaveChanges() jest wywoływana. |
| AddRange(IEnumerable<TEntity>) |
Rozpoczyna śledzenie danych jednostek, a wszystkie inne możliwe do osiągnięcia jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych po SaveChanges() wywołaniu. |
| AddRange(TEntity[]) |
Rozpoczyna śledzenie danych jednostek, a wszystkie inne możliwe do osiągnięcia jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych po SaveChanges() wywołaniu. |
| AddRangeAsync(IEnumerable<TEntity>, CancellationToken) |
Rozpoczyna śledzenie danych jednostek, a wszystkie inne możliwe do osiągnięcia jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych po SaveChanges() wywołaniu. |
| AddRangeAsync(TEntity[]) |
Rozpoczyna śledzenie danych jednostek, a wszystkie inne możliwe do osiągnięcia jednostki, które nie są jeszcze śledzone, w Added stanie, w którym zostaną wstawione do bazy danych po SaveChanges() wywołaniu. |
| AsAsyncEnumerable() |
Zwraca ten obiekt wpisany jako IAsyncEnumerable<T>. |
| AsQueryable() |
Zwraca ten obiekt wpisany jako IQueryable<T>. |
| Attach(TEntity) |
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. |
| AttachRange(IEnumerable<TEntity>) |
Rozpoczyna śledzenie danych jednostek 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. |
| AttachRange(TEntity[]) |
Rozpoczyna śledzenie danych jednostek 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. |
| Entry(TEntity) |
Pobiera element EntityEntry<TEntity> dla danej jednostki. Wpis zapewnia dostęp do informacji i operacji śledzenia zmian dla jednostki. |
| Find(Object[]) |
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 do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null. |
| FindAsync(Object[], CancellationToken) |
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 do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null. |
| FindAsync(Object[]) |
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 do bazy danych dla jednostki z podanymi wartościami klucza podstawowego, a ta jednostka, jeśli zostanie znaleziona, jest dołączona do kontekstu i zwracana. Jeśli żadna jednostka nie zostanie znaleziona, zwracana jest wartość null. |
| GetAsyncEnumerator(CancellationToken) |
Zwraca wartość IAsyncEnumerator<T> , która w przypadku wyliczenia asynchronicznie wykona zapytanie względem bazy danych. |
| Remove(TEntity) |
Rozpoczyna śledzenie danej jednostki w Deleted stanie, tak aby została usunięta z bazy danych po SaveChanges() wywołaniu. |
| RemoveRange(IEnumerable<TEntity>) |
Rozpoczyna śledzenie danych jednostek w Deleted stanie, w taki sposób, że zostaną usunięte z bazy danych po SaveChanges() wywołaniu. |
| RemoveRange(TEntity[]) |
Rozpoczyna śledzenie danych jednostek w Deleted stanie, w taki sposób, że zostaną usunięte z bazy danych po SaveChanges() wywołaniu. |
| Update(TEntity) |
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. |
| UpdateRange(IEnumerable<TEntity>) |
Rozpoczyna śledzenie danych jednostek 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. |
| UpdateRange(TEntity[]) |
Rozpoczyna śledzenie danych jednostek 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. |
Jawne implementacje interfejsu
| Nazwisko | Opis |
|---|---|
| IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken) |
Zwraca wartość IAsyncEnumerator<T> , która w przypadku wyliczenia asynchronicznie wykona zapytanie względem bazy danych. |
| IAsyncEnumerableAccessor<TEntity>.AsyncEnumerable |
Zwraca wartość IAsyncEnumerable<T> , która w przypadku wyliczenia asynchronicznie wykona zapytanie względem bazy danych. |
| IEnumerable.GetEnumerator() |
Zwraca wartość IEnumerator , która wyliczona spowoduje wykonanie zapytania względem bazy danych w celu załadowania wszystkich jednostek z bazy danych. |
| IEnumerable<TEntity>.GetEnumerator() |
Zwraca wartość IEnumerator<T> , która wyliczona spowoduje wykonanie zapytania względem bazy danych w celu załadowania wszystkich jednostek z bazy danych. |
| IInfrastructure<IServiceProvider>.Instance |
Pobiera zakres IServiceProvider używany do rozwiązywania problemów z usługami. |
| IListSource.ContainsListCollection |
Pobiera wartość wskazującą, czy kolekcja jest kolekcją obiektów System.Collections.IList.
Zawsze zwraca wartość |
| IListSource.GetList() |
Ta metoda jest wywoływana przez struktury powiązań danych podczas próby powiązania danych bezpośrednio z elementem DbSet<TEntity>. |
| IQueryable.ElementType |
Pobiera typ elementu IQueryable. |
| IQueryable.Expression |
Pobiera wyrażenie IQueryable LINQ. |
| IQueryable.Provider |
Pobiera dostawcę IQueryable. |
Metody rozszerzania
| Nazwisko | Opis |
|---|---|
| AllAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie określa, czy wszystkie elementy sekwencji spełniają warunek. |
| AnyAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie określa, czy sekwencja zawiera jakiekolwiek elementy. |
| AnyAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie określa, czy dowolny element sekwencji spełnia warunek. |
| AsAsyncEnumerable<TSource>(IQueryable<TSource>) |
Zwraca element IAsyncEnumerable<T> , który można wyliczyć asynchronicznie. |
| AsNoTracking<TEntity>(IQueryable<TEntity>) |
Monitor zmian nie będzie śledzić żadnych jednostek zwracanych z zapytania LINQ. Jeśli wystąpienia jednostki zostaną zmodyfikowane, nie zostanie to wykryte przez monitor zmian i SaveChanges() nie będzie utrwalać tych zmian w bazie danych. |
| AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>) |
Monitor zmian nie będzie śledzić żadnych jednostek zwracanych z zapytania LINQ. Jeśli wystąpienia jednostki zostaną zmodyfikowane, nie zostanie to wykryte przez monitor zmian i SaveChanges() nie będzie utrwalać tych zmian w bazie danych. |
| AsSingleQuery<TEntity>(IQueryable<TEntity>) |
Zwraca nowe zapytanie skonfigurowane do załadowania kolekcji w zapytaniu w wyniku pojedynczego zapytania bazy danych. |
| AsSplitQuery<TEntity>(IQueryable<TEntity>) |
Zwraca nowe zapytanie skonfigurowane do ładowania kolekcji w wynikach zapytania za pomocą oddzielnych zapytań bazy danych. |
| AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior) |
Zwraca nowe zapytanie, w którym śledzenie zmian będzie śledzić zmiany lub nie dotyczy wszystkich zwracanych jednostek, w zależności od wartości parametru "track". Podczas śledzenia wszelkie modyfikacje wystąpień jednostki zostaną wykryte i utrwalone w bazie danych podczas .SaveChanges() W przypadku braku śledzenia, jeśli wystąpienia jednostki zostaną zmodyfikowane, nie zostanie to wykryte przez monitor zmian i SaveChanges() nie będzie utrwalać tych zmian w bazie danych. |
| AsTracking<TEntity>(IQueryable<TEntity>) |
Zwraca nowe zapytanie, w którym monitor zmian będzie śledzić zmiany dla wszystkich zwracanych jednostek. Wszelkie modyfikacje wystąpień jednostki zostaną wykryte i utrwalone w bazie danych podczas .SaveChanges() |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji 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 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 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 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>>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| AverageAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Asynchronicznie oblicza średnią sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| ContainsAsync<TSource>(IQueryable<TSource>, TSource, CancellationToken) |
Asynchronicznie określa, czy sekwencja zawiera określony element przy użyciu domyślnego modułu porównania równości. |
| ContainsTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) |
Wysyła zapytanie do indeksu pełnotekstowego przy użyciu funkcji SQL Server |
| CountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca liczbę elementów w sekwencji. |
| CountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca liczbę elementów w sekwencji spełniającej warunek. |
| CreateProxy<TEntity>(DbSet<TEntity>, Action<TEntity>, Object[]) |
Tworzy wystąpienie serwera proxy dla typu jednostki, jeśli tworzenie serwera proxy zostało włączone. |
| CreateProxy<TEntity>(DbSet<TEntity>, Object[]) |
Tworzy wystąpienie serwera proxy dla typu jednostki, jeśli tworzenie serwera proxy zostało włączone. |
| ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Asynchronicznie zwraca element w określonym indeksie w sekwencji. |
| ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken) |
Asynchronicznie zwraca element w określonym indeksie w sekwencji lub wartość domyślną, jeśli indeks jest poza zakresem. |
| ExecuteDelete<TSource>(IQueryable<TSource>) |
Usuwa wszystkie wiersze bazy danych dla wystąpień jednostki, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteDelete<TSource>(IQueryable<TSource>) |
Usuwa wszystkie wiersze bazy danych dla wystąpień jednostki, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie usuwa wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie usuwa wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>) |
Aktualizuje wszystkie wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Aktualizuje wszystkie wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>) |
Aktualizuje wszystkie wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Action<UpdateSettersBuilder<TSource>>, CancellationToken) |
Asynchronicznie aktualizuje wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Asynchronicznie aktualizuje wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken) |
Asynchronicznie aktualizuje wiersze bazy danych dla wystąpień jednostek, które są zgodne z zapytaniem LINQ z bazy danych. |
| FirstAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca pierwszy element sekwencji. |
| FirstAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca pierwszy element sekwencji, który spełnia określony warunek. |
| FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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>>, CancellationToken) |
Asynchronicznie zwraca pierwszy element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony. |
| ForEachAsync<T>(IQueryable<T>, Action<T>, CancellationToken) |
Asynchronicznie wylicza wyniki zapytania i wykonuje określoną akcję dla każdego elementu. |
| FreeTextTable<T,TKey>(DbSet<T>, String, Expression<Func<T,Object>>, String, Nullable<Int32>) |
Wysyła zapytanie do indeksu pełnotekstowego przy użyciu funkcji SQL Server |
| FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Tworzy zapytanie LINQ na podstawie ciągu interpolowanego reprezentującego zapytanie SQL. |
| FromSql<TEntity>(DbSet<TEntity>, FormattableString) |
Tworzy zapytanie LINQ na podstawie ciągu interpolowanego reprezentującego zapytanie 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 komponowanie w podanym języku SQL, możesz utworzyć na podstawie nieprzetworzonego zapytania SQL przy użyciu operatorów LINQ —
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego 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 — |
| FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
Przestarzałe.
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL.
Jeśli dostawca bazy danych obsługuje komponowanie w podanym języku SQL, możesz utworzyć na podstawie nieprzetworzonego zapytania SQL przy użyciu operatorów LINQ —
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego 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 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. Dzięki temu można używać nazwanych parametrów w ciągu zapytania SQL — |
| FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL.
Jeśli dostawca bazy danych obsługuje komponowanie w podanym języku SQL, możesz utworzyć na podstawie nieprzetworzonego zapytania SQL przy użyciu operatorów LINQ —
Podobnie jak w przypadku dowolnego interfejsu API akceptującego język SQL, ważne jest, aby sparametryzować dane wejściowe dowolnego 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 wartości parametrów, które podajesz, zostaną automatycznie przekonwertowane na parametr DbParameter —
Możesz również utworzyć parametr DbParameter i podać go jako wartość parametru. Dzięki temu można używać nazwanych parametrów w ciągu zapytania SQL — |
| 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[]) |
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL. |
| FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
Tworzy zapytanie LINQ na podstawie nieprzetworzonego zapytania SQL. |
| GetInfrastructure<T>(IInfrastructure<T>) |
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 używany w kodzie aplikacji. |
| IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>) |
Określa, że bieżące zapytanie LINQ platformy Entity Framework nie powinno mieć zastosowanych w pełni załadowanych nawigacji na poziomie modelu. |
| IgnoreQueryFilters<TEntity>(IQueryable<TEntity>, IReadOnlyCollection<String>) |
Określa, że bieżące zapytanie LINQ platformy Entity Framework nie powinno mieć zastosowanych filtrów zapytań na poziomie modelu. |
| IgnoreQueryFilters<TEntity>(IQueryable<TEntity>) |
Określa, że bieżące zapytanie LINQ platformy Entity Framework nie powinno mieć zastosowanych filtrów zapytań na poziomie modelu. |
| Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>) |
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, do którego jest wykonywane zapytanie ( |
| Include<TEntity>(IQueryable<TEntity>, String) |
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, do którego jest wykonywane zapytanie ( |
| LastAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji. |
| LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek. |
| LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji lub wartość domyślną, jeśli sekwencja nie zawiera żadnych elementów. |
| LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca ostatni element sekwencji, który spełnia określony warunek lub wartość domyślną, jeśli taki element nie zostanie znaleziony. |
| Load<TSource>(IQueryable<TSource>) |
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 wyrzuceniu listy (bez konieczności faktycznego tworzenia listy). |
| LoadAsync<TSource>(IQueryable<TSource>, CancellationToken) |
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 wyrzuceniu listy (bez konieczności faktycznego tworzenia listy). |
| LongCountAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą całkowitą liczbę elementów w sekwencji. |
| LongCountAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken) |
Asynchronicznie zwraca wartość Int64 reprezentującą liczbę elementów w sekwencji spełniającej warunek. |
| 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ść. |
| MaxAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca maksymalną wartość sekwencji. |
| MaxByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken) |
Asynchronicznie zwraca maksymalną wartość w postaci ogólnej IQueryable<T> zgodnie z określoną funkcją selektora kluczy. |
| 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ść. |
| MinAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie zwraca minimalną wartość sekwencji. |
| MinByAsync<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, CancellationToken) |
Asynchronicznie zwraca wartość minimalną w generic IQueryable<T> zgodnie z określoną funkcją selektora kluczy. |
| 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. |
| 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. |
| 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. |
| 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. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Decimal>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Double>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int32>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Int64>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Decimal>>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Double>>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int32>>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Int64>>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Nullable<Single>>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| SumAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Single>>, CancellationToken) |
Asynchronicznie oblicza sumę sekwencji wartości uzyskanych przez wywołanie funkcji projekcji dla każdego elementu sekwencji danych wejściowych. |
| TagWith<T>(IQueryable<T>, String) |
Dodaje tag do kolekcji tagów skojarzonych z zapytaniem EF LINQ. Tagi to adnotacje zapytań, które mogą udostępniać informacje o śledzeniu kontekstowym w różnych punktach potoku zapytania. |
| TagWithCallSite<T>(IQueryable<T>, String, Int32) |
Dodaje tag do kolekcji tagów skojarzonych z zapytaniem EF LINQ z nazwą pliku źródłowego i wierszem, w którym wywoływano metodę, która może dostarczać informacje o śledzeniu kontekstowym w różnych punktach potoku zapytania. |
| TemporalAll<TEntity>(DbSet<TEntity>) |
Stosuje czasową operację "Wszystkie" dla danego zestawu DbSet, która zwraca wszystkie historyczne wersje jednostek, a także ich bieżący stan. |
| TemporalAsOf<TEntity>(DbSet<TEntity>, DateTime) |
Stosuje operację czasową "AsOf" dla danego zestawu dbSet, która zwraca tylko elementy, które były obecne w bazie danych w danym punkcie w czasie. |
| TemporalBetween<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Stosuje operację czasową "Between" dla danego zestawu dbSet, która zwraca tylko elementy, które były obecne w bazie danych między dwoma punktami w czasie. |
| TemporalContainedIn<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Stosuje operację czasową "ContainedIn" dla danego zestawu DbSet, która zwraca tylko elementy, które były obecne w bazie danych między dwoma punktami w czasie. |
| TemporalFromTo<TEntity>(DbSet<TEntity>, DateTime, DateTime) |
Stosuje operację czasową "FromTo" dla danego zestawu dbSet, która zwraca tylko elementy, które były obecne w bazie danych między dwoma punktami w czasie. |
| ToArrayAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie tworzy tablicę na podstawie IQueryable<T> obiektu, wyliczając ją asynchronicznie. |
| 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. |
| ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, IEqualityComparer<TKey>, CancellationToken) |
Tworzy element Dictionary<TKey,TValue> na podstawie IQueryable<T> , wyliczając go asynchronicznie zgodnie z określoną funkcją selektora kluczy, modułem porównania i funkcją selektora elementów. |
| 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>(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ównującym. |
| ToHashSetAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie tworzy obiekt HashSet<T> na podstawie obiektu IQueryable<T> , wyliczając go asynchronicznie. |
| ToHashSetAsync<TSource>(IQueryable<TSource>, IEqualityComparer<TSource>, CancellationToken) |
Asynchronicznie tworzy obiekt HashSet<T> na podstawie obiektu IQueryable<T> , wyliczając go asynchronicznie. |
| ToListAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Asynchronicznie tworzy obiekt List<T> na podstawie obiektu IQueryable<T> , wyliczając go asynchronicznie. |
| ToPageAsync<TSource>(IQueryable<TSource>, Int32, String, Nullable<Int32>, CancellationToken) |
Umożliwia stronicowanie wyników zapytania przez wielokrotne wykonywanie tego samego zapytania, przekazywanie tokenów kontynuacji w celu pobrania kolejnych stron zestawu wyników i określenie maksymalnej liczby wyników na stronę. |
| VectorSearch<T,TVector>(DbSet<T>, Expression<Func<T,TVector>>, TVector, String) |
Wyszukaj wektory podobne do danego wektora zapytania przy użyciu funkcji SQL Server |
| WithApproximate<T>(IQueryable<T>) |
Włącza przybliżone wyszukiwanie najbliższego sąsiada (ANN) dla zapytania wyszukiwania wektorowego.
|
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object, Object, Object) |
Określ klucz partycji dla partycji używanej dla zapytania. Wymagane w przypadku korzystania z tokenu zasobu, który zapewnia uprawnienia oparte na kluczu partycji na potrzeby uwierzytelniania, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object, Object) |
Określ klucz partycji dla partycji używanej dla zapytania. Wymagane w przypadku korzystania z tokenu zasobu, który zapewnia uprawnienia oparte na kluczu partycji na potrzeby uwierzytelniania, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, Object) |
Określ klucz partycji dla partycji używanej dla zapytania. Wymagane w przypadku korzystania z tokenu zasobu, który zapewnia uprawnienia oparte na kluczu partycji na potrzeby uwierzytelniania, |
| WithPartitionKey<TEntity>(IQueryable<TEntity>, String) |
Określ klucz partycji dla partycji używanej dla zapytania. Wymagane w przypadku korzystania z tokenu zasobu, który zapewnia uprawnienia oparte na kluczu partycji na potrzeby uwierzytelniania, |