Bagikan melalui


DbSet<TEntity> Kelas

Definisi

DbSet<TEntity> dapat digunakan untuk mengkueri TEntitydan menyimpan instans . Kueri LINQ terhadap DbSet<TEntity> akan diterjemahkan ke dalam kueri terhadap database.

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
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>
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 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)
Public MustInherit Class DbSet(Of TEntity)
Implements IEnumerable(Of TEntity), IInfrastructure(Of IServiceProvider), IListSource, IQueryable(Of TEntity)

Jenis parameter

TEntity

Jenis entitas yang sedang dioperasikan oleh set ini.

Warisan
DbSet<TEntity>
Turunan
Penerapan
IInfrastructure<IServiceProvider> Microsoft.EntityFrameworkCore.Query.Internal.IAsyncEnumerableAccessor<TEntity> IEnumerable<T> IEnumerable<TEntity> IEnumerable IQueryable IQueryable<TEntity> IListSource IAsyncEnumerable<TEntity>

Keterangan

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

Bergantung pada database yang digunakan, beberapa bagian kueri LINQ terhadap DbSet<TEntity> dapat dievaluasi dalam memori daripada diterjemahkan ke dalam kueri database.

DbSet<TEntity> objek biasanya diperoleh dari DbSet<TEntity> properti pada turunan DbContextSet<TEntity>() atau dari metode .

Entity Framework Core tidak mendukung beberapa operasi paralel yang dijalankan pada instans DbContext yang sama. Ini termasuk eksekusi paralel kueri asinkron dan penggunaan bersamaan eksplisit dari beberapa utas. Oleh karena itu, selalu tunggu panggilan asinkron segera, atau gunakan instans DbContext terpisah untuk operasi yang dijalankan secara paralel. Lihat Menghindari masalah utas DbContext untuk informasi dan contoh selengkapnya.

Lihat Masa pakai, konfigurasi, dan inisialisasi DbContext, Mengkueri data dengan EF Core, dan Mengubah pelacakan untuk informasi dan contoh selengkapnya.

Konstruktor

DbSet<TEntity>()

DbSet<TEntity> dapat digunakan untuk mengkueri TEntitydan menyimpan instans . Kueri LINQ terhadap DbSet<TEntity> akan diterjemahkan ke dalam kueri terhadap database.

Properti

EntityType

Metadata IEntityType yang terkait dengan set ini.

Local

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

Metode

Add(TEntity)

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

AddAsync(TEntity, CancellationToken)

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

AddRange(IEnumerable<TEntity>)

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AddRange(TEntity[])

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AddRangeAsync(IEnumerable<TEntity>, CancellationToken)

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AddRangeAsync(TEntity[])

Mulai melacak entitas yang diberikan, dan entitas lain yang dapat dijangkau yang belum dilacak, dalam Added keadaan sedih sehingga entitas tersebut akan dimasukkan ke dalam database saat SaveChanges() dipanggil.

AsAsyncEnumerable()

Mengembalikan objek ini yang dititik sebagai IAsyncEnumerable<T>.

AsQueryable()

Mengembalikan objek ini yang dititik sebagai IQueryable<T>.

Attach(TEntity)

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.

AttachRange(IEnumerable<TEntity>)

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 ketika status yang berbeda akan digunakan.

AttachRange(TEntity[])

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 ketika status yang berbeda akan digunakan.

Entry(TEntity)

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

Find(Object[])

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.

FindAsync(Object[])

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.

FindAsync(Object[], CancellationToken)

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.

GetAsyncEnumerator(CancellationToken)

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

Remove(TEntity)

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

RemoveRange(IEnumerable<TEntity>)

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

RemoveRange(TEntity[])

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

Update(TEntity)

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.

UpdateRange(IEnumerable<TEntity>)

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 ketika status yang berbeda akan digunakan.

UpdateRange(TEntity[])

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 ketika status yang berbeda akan digunakan.

Implementasi Antarmuka Eksplisit

IAsyncEnumerable<TEntity>.GetAsyncEnumerator(CancellationToken)

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

IAsyncEnumerableAccessor<TEntity>.AsyncEnumerable

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

IEnumerable.GetEnumerator()

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

IEnumerable<TEntity>.GetEnumerator()

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

IInfrastructure<IServiceProvider>.Instance

Mendapatkan cakupan IServiceProvider yang digunakan untuk menyelesaikan layanan.

IListSource.ContainsListCollection

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

IListSource.GetList()

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

IQueryable.ElementType

Mendapatkan jenis elemen IQueryable.

IQueryable.Expression

Mendapatkan Ekspresi LINQ IQueryable.

IQueryable.Provider

Mendapatkan penyedia IQueryable.

Metode Ekstensi

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

Membuat kueri LINQ berdasarkan kueri SQL mentah.

WithPartitionKey<TEntity>(IQueryable<TEntity>, String)

Tentukan kunci partisi untuk partisi yang digunakan untuk kueri. Diperlukan saat menggunakan token sumber daya yang menyediakan izin berdasarkan kunci partisi untuk autentikasi,

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

Secara asinkron menentukan apakah semua elemen urutan memenuhi suatu kondisi.

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

Secara asinkron menentukan apakah ada elemen urutan yang memenuhi suatu kondisi.

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

Secara asinkron menentukan apakah urutan berisi elemen apa pun.

AsAsyncEnumerable<TSource>(IQueryable<TSource>)

Mengembalikan yang IAsyncEnumerable<T> dapat dijumlahkan secara asinkron.

AsNoTracking<TEntity>(IQueryable<TEntity>)

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

AsNoTrackingWithIdentityResolution<TEntity>(IQueryable<TEntity>)

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

AsTracking<TEntity>(IQueryable<TEntity>)

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)

Mengembalikan kueri baru di mana pelacak perubahan akan melacak perubahan atau tidak untuk semua entitas yang dikembalikan, tergantung pada nilai parameter 'track'. 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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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

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

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

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

Secara asinkron mengembalikan jumlah elemen dalam urutan yang memenuhi kondisi.

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

Secara asinkron mengembalikan jumlah elemen secara berurutan.

ElementAtAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Secara asinkron mengembalikan elemen pada indeks tertentu secara berurutan.

ElementAtOrDefaultAsync<TSource>(IQueryable<TSource>, Int32, CancellationToken)

Secara asinkron mengembalikan elemen pada indeks tertentu secara berurutan, atau nilai default jika indeks berada di luar rentang.

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

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

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

Secara asinkron mengembalikan elemen pertama dari urutan.

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

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)

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

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

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

IgnoreAutoIncludes<TEntity>(IQueryable<TEntity>)

Menentukan bahwa kueri LINQ Kerangka Kerja Entitas saat ini tidak boleh menerapkan navigasi yang dimuat dengan tingkat model.

IgnoreQueryFilters<TEntity>(IQueryable<TEntity>)

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

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

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

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

Menentukan entitas terkait untuk disertakan dalam hasil kueri. Properti navigasi yang akan disertakan ditentukan dimulai dengan jenis entitas yang sedang 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)

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

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

Secara asinkron mengembalikan elemen terakhir dari urutan.

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

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)

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

Load<TSource>(IQueryable<TSource>)

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)

Menghitung kueri secara asinkron. 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)

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

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

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

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

Secara asinkron mengembalikan nilai maksimum urutan.

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

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

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

Secara asinkron mengembalikan nilai minimum urutan.

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

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

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

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

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

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

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

Secara asinkron mengembalikan satu-satunya elemen 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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

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

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

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.

TagWithCallSite<T>(IQueryable<T>, String, Int32)

Menambahkan tag ke kumpulan tag yang terkait dengan kueri EF LINQ dengan nama file sumber dan baris di mana metode dipanggil yang dapat memberikan informasi pelacakan kontekstual di titik yang berbeda dalam alur kueri.

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

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

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

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

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

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

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

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

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

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)

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

GetInfrastructure<T>(IInfrastructure<T>)

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

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

CreateProxy<TEntity>(DbSet<TEntity>, Action<TEntity>, Object[])

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

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

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

AsSingleQuery<TEntity>(IQueryable<TEntity>)

Mengembalikan kueri baru yang dikonfigurasi untuk memuat koleksi dalam hasil kueri dalam satu kueri database.

AsSplitQuery<TEntity>(IQueryable<TEntity>)

Mengembalikan kueri baru yang dikonfigurasi untuk memuat koleksi dalam hasil kueri melalui kueri database terpisah.

ExecuteDelete<TSource>(IQueryable<TSource>)

Menghapus semua baris database untuk instans entitas yang cocok dengan kueri LINQ dari database.

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

Secara asinkron menghapus baris database untuk instans entitas yang cocok dengan kueri LINQ dari database.

ExecuteUpdate<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>)

Updates semua baris database untuk instans entitas yang cocok dengan kueri LINQ dari database.

ExecuteUpdateAsync<TSource>(IQueryable<TSource>, Expression<Func<SetPropertyCalls<TSource>,SetPropertyCalls<TSource>>>, CancellationToken)

Memperbarui baris database secara asinkron untuk instans entitas yang cocok dengan kueri LINQ dari database.

FromSql<TEntity>(DbSet<TEntity>, FormattableString)

Membuat kueri LINQ berdasarkan string terinterpolasi yang mewakili kueri SQL.

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. Nilai parameter terinterpolasi apa pun yang Anda berikan akan secara otomatis dikonversi ke DbParameter - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").

FromSql<TEntity>(IQueryable<TEntity>, String, Object[])

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

Anda juga dapat membuat DbParameter dan menyediakannya 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))

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

Membuat kueri LINQ berdasarkan string terinterpolasi yang mewakili kueri SQL.

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

Membuat kueri LINQ berdasarkan kueri SQL mentah.

TemporalAll<TEntity>(DbSet<TEntity>)

Menerapkan operasi 'Semua' temporal pada DbSet yang diberikan, yang mengembalikan semua versi historis entitas serta statusnya saat ini.

TemporalAsOf<TEntity>(DbSet<TEntity>, DateTime)

Menerapkan operasi 'AsOf' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database pada titik waktu tertentu.

TemporalBetween<TEntity>(DbSet<TEntity>, DateTime, DateTime)

Menerapkan operasi 'Antara' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database antara dua titik waktu.

TemporalContainedIn<TEntity>(DbSet<TEntity>, DateTime, DateTime)

Menerapkan operasi 'ContainedIn' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database antara dua titik waktu.

TemporalFromTo<TEntity>(DbSet<TEntity>, DateTime, DateTime)

Menerapkan operasi 'FromTo' temporal pada DbSet yang diberikan, yang hanya mengembalikan elemen yang ada dalam database antara dua titik waktu.

Berlaku untuk