RelationalQueryableExtensions.FromSqlInterpolated<TEntity> Metode
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.
Membuat kueri LINQ berdasarkan string terinterpolasi yang mewakili kueri SQL.
public static System.Linq.IQueryable<TEntity> FromSqlInterpolated<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, FormattableString sql) where TEntity : class;
static member FromSqlInterpolated : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * FormattableString -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSqlInterpolated(Of TEntity As Class) (source As DbSet(Of TEntity), sql As FormattableString) As IQueryable(Of TEntity)
Jenis parameter
- TEntity
Jenis elemen source
.
Parameter
- source
- DbSet<TEntity>
untuk IQueryable<T> digunakan sebagai dasar kueri SQL string terinterpolasi (biasanya ).DbSet<TEntity>
String terinterpolasi yang mewakili kueri SQL dengan parameter.
Mengembalikan
Yang IQueryable<T> mewakili kueri SQL string terinterpolasi.
Keterangan
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. Nilai parameter terinterpolasi apa pun yang Anda berikan akan secara otomatis dikonversi menjadi DbParameter.
Lihat Menjalankan perintah SQL mentah dengan EF Core untuk informasi dan contoh selengkapnya.
Berlaku untuk
Entity Framework
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk