Bagikan melalui


EntityFrameworkQueryableExtensions Kelas

Definisi

Metode ekstensi terkait Entity Framework LINQ.

public static class EntityFrameworkQueryableExtensions
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")]
public static class EntityFrameworkQueryableExtensions
type EntityFrameworkQueryableExtensions = class
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2060", Justification="MakeGenericMethod is used in this class to create MethodCallExpression nodes, but only if the method in question is called from user code - so it's never trimmed. After https://github.com/dotnet/linker/issues/2482 is fixed, the suppression will no longer be necessary.")>]
type EntityFrameworkQueryableExtensions = class
Public Module EntityFrameworkQueryableExtensions
Warisan
EntityFrameworkQueryableExtensions
Atribut

Metode

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

Secara asinkron menentukan apakah semua elemen urutan memenuhi suatu kondisi.

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

Secara asinkron menentukan apakah urutan berisi elemen apa pun.

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

Secara asinkron menentukan apakah ada elemen urutan yang memenuhi kondisi.

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 pada 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 pada 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 '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(IQueryable<Decimal>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Double>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Int32>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Int64>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Nullable<Double>>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Nullable<Single>>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

AverageAsync(IQueryable<Single>, CancellationToken)

Secara asinkron menghitung rata-rata urutan nilai.

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

Secara asinkron mengembalikan jumlah elemen dalam urutan.

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

Secara asinkron mengembalikan jumlah elemen dalam urutan yang memenuhi kondisi.

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

Secara asinkron mengembalikan elemen pertama dari urutan.

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

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

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

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

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.

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 memiliki navigasi yang dimuat dengan tingkat model yang diterapkan.

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

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

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

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

Secara asinkron mengembalikan elemen terakhir dari urutan.

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

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

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

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

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.

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)

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

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

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

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

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.

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

Secara asinkron mengembalikan nilai maksimum 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.

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

Secara asinkron mengembalikan nilai minimum urutan.

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

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

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

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

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.

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

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.

SumAsync(IQueryable<Decimal>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Double>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Int32>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Int64>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Nullable<Decimal>>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Nullable<Double>>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Nullable<Int32>>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Nullable<Int64>>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Nullable<Single>>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

SumAsync(IQueryable<Single>, CancellationToken)

Secara asinkron menghitung jumlah urutan nilai.

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.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, ICollection<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Menentukan data terkait tambahan untuk disertakan lebih lanjut berdasarkan jenis terkait yang baru saja disertakan.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity, IEnumerable<TPreviousProperty>>, Expression<Func<TPreviousProperty, TProperty>>)

Menentukan data terkait tambahan untuk disertakan lebih lanjut berdasarkan jenis terkait yang baru saja disertakan.

ThenInclude<TEntity,TPreviousProperty,TProperty>(IIncludableQueryable<TEntity,TPreviousProperty>, Expression<Func<TPreviousProperty,TProperty>>)

Menentukan data terkait tambahan untuk disertakan lebih lanjut berdasarkan jenis terkait yang baru saja disertakan.

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

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

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.

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

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

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

ToQueryString(IQueryable)

Menghasilkan representasi string dari kueri yang digunakan. String ini mungkin tidak cocok untuk eksekusi langsung dan hanya dimaksudkan untuk digunakan dalam penelusuran kesalahan.

Berlaku untuk