RelationalQueryableExtensions Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Metode ekstensi khusus database relasional untuk kueri LINQ.
public static class RelationalQueryableExtensions
type RelationalQueryableExtensions = class
Public Module RelationalQueryableExtensions
- Warisan
-
RelationalQueryableExtensions
Metode
| 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. |
| CreateDbCommand(IQueryable) |
Membuat penyetelan DbCommand untuk menjalankan kueri ini. |
| ExecuteDelete<TSource>(IQueryable<TSource>) |
Menghapus semua baris database untuk instans entitas yang cocok dengan kueri LINQ dari database. |
| ExecuteDeleteAsync<TSource>(IQueryable<TSource>, CancellationToken) |
Menghapus baris database secara asinkron 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>, 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 -
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 - |
| 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 -
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 -
Kelebihan beban ini juga menerima instans DbParameter sebagai nilai parameter. Ini memungkinkan Anda menggunakan parameter bernama dalam string kueri SQL - |
| 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 -
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 -
Anda juga dapat membuat DbParameter dan menyediakannya sebagai nilai parameter. Ini memungkinkan Anda menggunakan parameter bernama dalam string kueri SQL - |
| 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. |