RelationalQueryableExtensions.FromSqlInterpolated<TEntity> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Use FromSql() instead. This method is obsolete and will be removed in a future release.
SQL sorgusunu temsil eden ilişkilendirilmiş dizeyi temel alan bir LINQ sorgusu oluşturur.
public static System.Linq.IQueryable<TEntity> FromSqlInterpolated<TEntity>(this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, FormattableString sql) where TEntity : class;
[System.Obsolete("Use FromSql() instead. This method is obsolete and will be removed in a future release.")]
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)
[<System.Obsolete("Use FromSql() instead. This method is obsolete and will be removed in a future release.")>]
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)
Tür Parametreleri
- TEntity
öğelerinin sourcetürü.
Parametreler
- source
- DbSet<TEntity>
İlişkili IQueryable<T> dize SQL sorgusunun temeli olarak kullanılacak bir (genellikle a DbSet<TEntity>).
Parametreleri olan bir SQL sorgusunu temsil eden ilişkilendirilmiş dize.
Döndürülenler
IQueryable<T> İlişkili dize SQL sorgusunu temsil eden.
- Özellikler
Açıklamalar
Veritabanı sağlayıcısı sağlanan SQL üzerinde oluşturmayı destekliyorsa, LINQ işleçlerini kullanarak ham SQL sorgusunun üzerine oluşturabilirsiniz.
SQL'i kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için tüm kullanıcı girişlerini parametreleştirmek önemlidir. SQL sorgu dizesine ilişkilendirilmiş parametre yer tutucuları ekleyebilirsiniz. Sağladığınız tüm ilişkilendirilmiş parametre değerleri otomatik olarak öğesine DbParameterdönüştürülür.
Daha fazla bilgi ve örnek için bkz. EF Core ile ham SQL komutlarını yürütme .