Bagikan melalui


DbQuery<TQuery> Kelas

Definisi

Perhatian

Use DbSet<T> instead

DbQuery<TQuery> dapat digunakan untuk mengkueri TQueryinstans . Kueri LINQ terhadap DbQuery<TQuery> akan diterjemahkan ke dalam kueri terhadap database.

Hasil kueri LINQ terhadap DbQuery<TQuery> akan berisi hasil yang dikembalikan dari database dan mungkin tidak mencerminkan perubahan yang dibuat dalam konteks yang belum disimpan ke database. Misalnya, hasilnya tidak akan berisi tampilan yang baru ditambahkan dan mungkin masih berisi tampilan yang ditandai untuk dihapus.

Bergantung pada database yang digunakan, beberapa bagian kueri LINQ terhadap DbQuery<TQuery> mungkin dievaluasi dalam memori daripada diterjemahkan ke dalam kueri database.

DbQuery<TQuery> objek biasanya diperoleh dari DbQuery<TQuery> properti pada turunan DbContext atau dari Query<TQuery>() metode .

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)

Jenis parameter

TQuery

Jenis tampilan yang dioperasikan oleh tampilan ini.

Warisan
DbQuery<TQuery>
Warisan
DbSet<TQuery>
DbQuery<TQuery>
Atribut
Penerapan
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TQuery> IEnumerable<T> IEnumerable<TQuery> IEnumerable IQueryable IQueryable<TQuery>

Konstruktor

DbQuery<TQuery>()
Kedaluwarsa.

DbQuery<TQuery> dapat digunakan untuk mengkueri TQueryinstans . Kueri LINQ terhadap DbQuery<TQuery> akan diterjemahkan ke dalam kueri terhadap database.

Hasil kueri LINQ terhadap DbQuery<TQuery> akan berisi hasil yang dikembalikan dari database dan mungkin tidak mencerminkan perubahan yang dibuat dalam konteks yang belum disimpan ke database. Misalnya, hasilnya tidak akan berisi tampilan yang baru ditambahkan dan mungkin masih berisi tampilan yang ditandai untuk dihapus.

Bergantung pada database yang digunakan, beberapa bagian kueri LINQ terhadap DbQuery<TQuery> mungkin dievaluasi dalam memori daripada diterjemahkan ke dalam kueri database.

DbQuery<TQuery> objek biasanya diperoleh dari DbQuery<TQuery> properti pada turunan DbContext atau dari Query<TQuery>() metode .

Properti

EntityType
Kedaluwarsa.

Metadata IEntityType yang terkait dengan set ini.

(Diperoleh dari DbSet<TEntity>)
Local
Kedaluwarsa.

LocalView<TEntity> Mendapatkan yang mewakili tampilan lokal dari semua entitas yang Ditambahkan, Tidak Berubah, dan Diubah dalam set ini.

(Diperoleh dari DbSet<TEntity>)

Metode

Add(TEntity)
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AddAsync(TEntity, CancellationToken)
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AddRange(IEnumerable<TEntity>)
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AddRange(TEntity[])
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AddRangeAsync(IEnumerable<TEntity>, CancellationToken)
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AddRangeAsync(TEntity[])
Kedaluwarsa.

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added status sedingin itu mereka akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
AsAsyncEnumerable()
Kedaluwarsa.

Mengembalikan objek ini yang dititik sebagai IAsyncEnumerable<T>.

(Diperoleh dari DbSet<TEntity>)
AsQueryable()
Kedaluwarsa.

Mengembalikan objek ini yang dititik sebagai IQueryable<T>.

(Diperoleh dari DbSet<TEntity>)
Attach(TEntity)
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Unchanged status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)
AttachRange(IEnumerable<TEntity>)
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Unchanged status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)
AttachRange(TEntity[])
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Unchanged status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)
Entry(TEntity)
Kedaluwarsa.

Mendapatkan untuk entitas yang EntityEntry<TEntity> diberikan. Entri ini menyediakan akses untuk mengubah informasi dan operasi pelacakan untuk entitas.

(Diperoleh dari DbSet<TEntity>)
Find(Object[])
Kedaluwarsa.

Menemukan entitas dengan nilai kunci primer yang diberikan. Jika entitas dengan nilai kunci primer yang diberikan sedang dilacak oleh konteks, entitas tersebut akan segera dikembalikan tanpa membuat permintaan ke database. Jika tidak, kueri dibuat ke database untuk entitas dengan nilai kunci primer yang diberikan dan entitas ini, jika ditemukan, dilampirkan ke konteks dan dikembalikan. Jika tidak ada entitas yang ditemukan, maka null dikembalikan.

(Diperoleh dari DbSet<TEntity>)
FindAsync(Object[])
Kedaluwarsa.

Menemukan entitas dengan nilai kunci primer yang diberikan. Jika entitas dengan nilai kunci primer yang diberikan sedang dilacak oleh konteks, entitas tersebut akan segera dikembalikan tanpa membuat permintaan ke database. Jika tidak, kueri dibuat ke database untuk entitas dengan nilai kunci primer yang diberikan dan entitas ini, jika ditemukan, dilampirkan ke konteks dan dikembalikan. Jika tidak ada entitas yang ditemukan, maka null dikembalikan.

(Diperoleh dari DbSet<TEntity>)
FindAsync(Object[], CancellationToken)
Kedaluwarsa.

Menemukan entitas dengan nilai kunci primer yang diberikan. Jika entitas dengan nilai kunci primer yang diberikan sedang dilacak oleh konteks, entitas tersebut akan segera dikembalikan tanpa membuat permintaan ke database. Jika tidak, kueri dibuat ke database untuk entitas dengan nilai kunci primer yang diberikan dan entitas ini, jika ditemukan, dilampirkan ke konteks dan dikembalikan. Jika tidak ada entitas yang ditemukan, maka null dikembalikan.

(Diperoleh dari DbSet<TEntity>)
GetAsyncEnumerator(CancellationToken)
Kedaluwarsa.

Mengembalikan yang IAsyncEnumerator<T> ketika dijumlahkan akan secara asinkron menjalankan kueri terhadap database.

(Diperoleh dari DbSet<TEntity>)
Remove(TEntity)
Kedaluwarsa.

Mulai melacak entitas yang diberikan dalam status Deleted sehingga akan dihapus dari database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
RemoveRange(IEnumerable<TEntity>)
Kedaluwarsa.

Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
RemoveRange(TEntity[])
Kedaluwarsa.

Mulai melacak entitas yang diberikan dalam Deleted status sehingga entitas tersebut akan dihapus dari database saat SaveChanges() dipanggil.

(Diperoleh dari DbSet<TEntity>)
Update(TEntity)
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)
UpdateRange(IEnumerable<TEntity>)
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)
UpdateRange(TEntity[])
Kedaluwarsa.

Mulai melacak entitas dan entri yang diberikan yang dapat dijangkau dari entitas tertentu menggunakan Modified status secara default, tetapi lihat di bawah ini untuk kasus kapan status yang berbeda akan digunakan.

(Diperoleh dari DbSet<TEntity>)

Implementasi Antarmuka Eksplisit

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)
Kedaluwarsa.

Mengembalikan yang IAsyncEnumerator<T> ketika dijumlahkan akan secara asinkron menjalankan kueri terhadap database.

(Diperoleh dari DbSet<TEntity>)
IAsyncEnumerableAccessor<TQuery>.AsyncEnumerable
Kedaluwarsa.

Mengembalikan yang IAsyncEnumerable<T> ketika dijumlahkan akan secara asinkron menjalankan kueri terhadap database.

IEnumerable.GetEnumerator()
Kedaluwarsa.

Mengembalikan yang IEnumerator ketika dijumlahkan akan menjalankan kueri terhadap database untuk memuat semua tampilan dari database.

IEnumerable.GetEnumerator()
Kedaluwarsa.

Mengembalikan yang IEnumerator ketika dijumlahkan akan menjalankan kueri terhadap database untuk memuat semua entitas dari database.

(Diperoleh dari DbSet<TEntity>)
IEnumerable<TEntity>.GetEnumerator()
Kedaluwarsa.

Mengembalikan yang IEnumerator<T> ketika dijumlahkan akan menjalankan kueri terhadap database untuk memuat semua entitas dari database.

(Diperoleh dari DbSet<TEntity>)
IEnumerable<TQuery>.GetEnumerator()
Kedaluwarsa.

Mengembalikan yang IEnumerator<T> ketika dijumlahkan akan menjalankan kueri terhadap database untuk memuat semua tampilan dari database.

IInfrastructure<IServiceProvider>.Instance
Kedaluwarsa.

Mendapatkan cakupan IServiceProvider yang digunakan untuk menyelesaikan layanan.

Properti ini ditujukan untuk digunakan oleh metode ekstensi yang perlu memanfaatkan layanan yang tidak secara langsung terekspos di permukaan API publik.

IInfrastructure<IServiceProvider>.Instance
Kedaluwarsa.

Mendapatkan cakupan IServiceProvider yang digunakan untuk menyelesaikan layanan.

(Diperoleh dari DbSet<TEntity>)
IListSource.ContainsListCollection
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah koleksi adalah kumpulan objek System.Collections.IList. Selalu mengembalikan false.

(Diperoleh dari DbSet<TEntity>)
IListSource.GetList()
Kedaluwarsa.

Metode ini dipanggil oleh kerangka kerja pengikatan data saat mencoba mengikat data langsung ke DbSet<TEntity>.

(Diperoleh dari DbSet<TEntity>)
IQueryable.ElementType
Kedaluwarsa.

Mendapatkan jenis elemen IQueryable.

IQueryable.ElementType
Kedaluwarsa.

Mendapatkan jenis elemen IQueryable.

(Diperoleh dari DbSet<TEntity>)
IQueryable.Expression
Kedaluwarsa.

Mendapatkan Ekspresi LINQ yang Dapat Dikueri.

IQueryable.Expression
Kedaluwarsa.

Mendapatkan Ekspresi LINQ yang Dapat Dikueri.

(Diperoleh dari DbSet<TEntity>)
IQueryable.Provider
Kedaluwarsa.

Mendapatkan penyedia IQueryable.

IQueryable.Provider
Kedaluwarsa.

Mendapatkan penyedia IQueryable.

(Diperoleh dari DbSet<TEntity>)

Metode Ekstensi

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

Secara asinkron menentukan apakah semua elemen urutan memenuhi suatu kondisi.

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

Secara asinkron menentukan apakah ada elemen urutan yang memenuhi kondisi.

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

Secara asinkron menentukan apakah urutan berisi elemen apa pun.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)
Kedaluwarsa.

Mengembalikan yang IAsyncEnumerable<T> dapat dijumlahkan secara asinkron.

AsNoTracking<TEntity>(IQueryable<TEntity>)
Kedaluwarsa.

Pelacak perubahan tidak akan melacak entitas apa pun yang dikembalikan dari kueri LINQ. Jika instans entitas dimodifikasi, ini tidak akan terdeteksi oleh pelacak perubahan dan SaveChanges() tidak akan mempertahankan perubahan tersebut pada database.

AsTracking<TEntity>(IQueryable<TEntity>)
Kedaluwarsa.

Mengembalikan kueri baru di mana pelacak perubahan akan melacak perubahan untuk semua entitas yang dikembalikan. Setiap modifikasi pada instans entitas akan terdeteksi dan bertahan pada database selama SaveChanges().

AsTracking<TEntity>(IQueryable<TEntity>, QueryTrackingBehavior)
Kedaluwarsa.

Mengembalikan kueri baru di mana pelacak perubahan akan melacak perubahan atau tidak untuk semua entitas yang dikembalikan, tergantung pada nilai parameter 'lacak'. Saat melacak, Setiap modifikasi pada instans entitas akan terdeteksi dan bertahan pada database selama SaveChanges(). Saat tidak melacak, jika instans entitas dimodifikasi, ini tidak akan terdeteksi oleh pelacak perubahan dan SaveChanges() tidak akan mempertahankan perubahan tersebut ke database.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung rata-rata urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menentukan apakah urutan berisi elemen tertentu dengan menggunakan perbandingan kesetaraan default.

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

Secara asinkron mengembalikan jumlah elemen dalam urutan yang memenuhi kondisi.

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

Secara asinkron mengembalikan jumlah elemen dalam urutan.

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

Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu.

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

Secara asinkron mengembalikan elemen pertama dari urutan.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen pertama dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan.

FirstOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen pertama dari urutan, atau nilai default jika urutan tidak berisi elemen.

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

Secara asinkron menghitung hasil kueri dan melakukan tindakan yang ditentukan pada setiap elemen.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)
Kedaluwarsa.

Menentukan bahwa kueri LINQ Kerangka Kerja Entitas saat ini tidak boleh memiliki filter kueri entitas tingkat model yang diterapkan.

Include<TEntity>(IQueryable<TEntity>, String)
Kedaluwarsa.

Menentukan entitas terkait untuk disertakan dalam hasil kueri. Properti navigasi yang akan disertakan ditentukan dimulai dengan jenis entitas yang dikueri (TEntity). Properti navigasi lebih lanjut yang akan disertakan dapat ditambahkan, dipisahkan oleh karakter '.'.

Include<TEntity,TProperty>(IQueryable<TEntity>, Expression<Func<TEntity,TProperty>>)
Kedaluwarsa.

Menentukan entitas terkait untuk disertakan dalam hasil kueri. Properti navigasi yang akan disertakan ditentukan dimulai dengan jenis entitas yang dikueri (TEntity). Jika Anda ingin menyertakan jenis tambahan berdasarkan properti navigasi jenis yang disertakan, maka sambungkan panggilan ke ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>) setelah panggilan ini.

LastAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen terakhir dari urutan yang memenuhi kondisi tertentu.

LastAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen terakhir dari urutan.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen terakhir dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut yang ditemukan.

LastOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan elemen terakhir dari urutan, atau nilai default jika urutan tidak berisi elemen.

Load<TSource>(IQueryable<TSource>)
Kedaluwarsa.

Menghitung kueri. Saat menggunakan Kerangka Kerja Entitas, ini menyebabkan hasil kueri dimuat ke dalam konteks terkait. Ini setara dengan memanggil ToList dan kemudian membuang daftar (tanpa overhead benar-benar membuat daftar).

LoadAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron menghitung kueri. Saat menggunakan Kerangka Kerja Entitas, ini menyebabkan hasil kueri dimuat ke dalam konteks terkait. Ini setara dengan memanggil ToList dan kemudian membuang daftar (tanpa overhead benar-benar membuat daftar).

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

Secara asinkron mengembalikan Int64 yang mewakili jumlah elemen dalam urutan yang memenuhi kondisi.

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

Secara asinkron mengembalikan Int64 yang mewakili jumlah total elemen dalam urutan.

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

Secara asinkron mengembalikan nilai maksimum urutan.

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

Secara asinkron memanggil fungsi proyeksi pada setiap elemen urutan dan mengembalikan nilai maksimum yang dihasilkan.

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

Secara asinkron mengembalikan nilai minimum urutan.

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

Secara asinkron memanggil fungsi proyeksi pada setiap elemen urutan dan mengembalikan nilai minimum yang dihasilkan.

SingleAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan satu-satunya elemen dari urutan yang memenuhi kondisi tertentu, dan melemparkan pengecualian jika ada lebih dari satu elemen tersebut.

SingleAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan satu-satunya elemen dari urutan, dan melemparkan pengecualian jika tidak ada tepat satu elemen dalam urutan.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan satu-satunya elemen dari urutan yang memenuhi kondisi tertentu atau nilai default jika tidak ada elemen tersebut; metode ini memberikan pengecualian jika lebih dari satu elemen memenuhi kondisi.

SingleOrDefaultAsync<TSource>(IQueryable<TSource>, CancellationToken)
Kedaluwarsa.

Secara asinkron mengembalikan satu-satunya elemen urutan, atau nilai default jika urutannya kosong; metode ini memberikan pengecualian jika ada lebih dari satu elemen dalam urutan.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

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

Secara asinkron menghitung jumlah urutan nilai yang diperoleh dengan memanggil fungsi proyeksi pada setiap elemen urutan input.

TagWith<T>(IQueryable<T>, String)
Kedaluwarsa.

Menambahkan tag ke kumpulan tag yang terkait dengan kueri EF LINQ. Tag adalah anotasi kueri yang dapat memberikan informasi pelacakan kontekstual di titik yang berbeda dalam alur kueri.

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

Secara asinkron membuat array dari IQueryable<T> dengan menghitungnya secara asinkron.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, IEqualityComparer<TKey>, CancellationToken)
Kedaluwarsa.

Dictionary<TKey,TValue> Membuat dari dengan IQueryable<T> menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu dan perbandingan.

ToDictionaryAsync<TSource,TKey>(IQueryable<TSource>, Func<TSource,TKey>, CancellationToken)
Kedaluwarsa.

Dictionary<TKey,TValue> Membuat dari dengan IQueryable<T> menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci yang ditentukan.

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

Dictionary<TKey,TValue> Membuat dari dengan IQueryable<T> menghitungnya secara asinkron sesuai dengan fungsi pemilih kunci tertentu, perbandingan, dan fungsi pemilih elemen.

ToDictionaryAsync<TSource,TKey,TElement>(IQueryable<TSource>, Func<TSource,TKey>, Func<TSource,TElement>, CancellationToken)
Kedaluwarsa.

Dictionary<TKey,TValue> Membuat dari dengan IQueryable<T> menghitungnya secara asinkron sesuai dengan pemilih kunci tertentu dan fungsi pemilih elemen.

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

Secara asinkron membuat List<T> dari dengan IQueryable<T> menghitungnya secara asinkron.

GetInfrastructure<T>(IInfrastructure<T>)
Kedaluwarsa.

Mendapatkan nilai dari properti yang sedang disembunyikan menggunakan IInfrastructure<T>.

Metode ini biasanya digunakan oleh penyedia database (dan ekstensi lainnya). Umumnya tidak digunakan dalam kode aplikasi.

CreateProxy<TEntity>(DbSet<TEntity>, Object[])
Kedaluwarsa.

Membuat instans proksi untuk jenis entitas jika pembuatan proksi telah diaktifkan.

FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Kedaluwarsa.

Membuat kueri LINQ berdasarkan kueri SQL mentah.

Jika penyedia database mendukung pembuatan pada SQL yang disediakan, Anda dapat menyusun di atas kueri SQL mentah menggunakan operator LINQ - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Seperti halnya API apa pun yang menerima SQL, penting untuk membuat parameter input pengguna apa pun untuk melindungi dari serangan injeksi SQL. Anda dapat menyertakan tempat penampung parameter dalam string kueri SQL lalu menyediakan nilai parameter sebagai argumen tambahan. Nilai parameter apa pun yang Anda berikan akan secara otomatis dikonversi ke DbParameter - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).

Kelebihan beban ini juga menerima instans DbParameter sebagai nilai parameter. Ini memungkinkan Anda menggunakan parameter bernama dalam string kueri SQL - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))

FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Kedaluwarsa.

Membuat kueri LINQ berdasarkan string terinterpolasi yang mewakili kueri SQL.

Jika penyedia database mendukung pembuatan pada SQL yang disediakan, Anda dapat menyusun di atas kueri SQL mentah menggunakan operator LINQ - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).

Seperti halnya API apa pun yang menerima SQL, penting untuk membuat parameter input pengguna apa pun untuk melindungi dari serangan injeksi SQL. Anda dapat menyertakan tempat penampung parameter terinterpolasi dalam string kueri SQL. Setiap nilai parameter terinterpolasi yang Anda berikan akan secara otomatis dikonversi ke DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSqlInterpolated<TEntity>(DbSet<TEntity>, FormattableString)
Kedaluwarsa.

Membuat kueri LINQ berdasarkan string terinterpolasi yang mewakili kueri SQL.

FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[])
Kedaluwarsa.

Membuat kueri LINQ berdasarkan kueri SQL mentah.

Berlaku untuk