RelationalQueryableExtensions.FromSql 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.
Aşırı Yüklemeler
| FromSql<TEntity>(IQueryable<TEntity>, FormattableString) |
Kullanımdan kalktı.
Bir linq sorgusunu temsil eden irdelenmiş dizeyi temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz -
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. İlişkili parametre yer tutucularını sorgu dizesinde SQL ebilirsiniz. İlişkili olarak temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür - |
| FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[]) |
Kullanımdan kalktı.
Ham bir sorguyu temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz -
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. Parametre yer tutucularını sorgu dizesinde SQL ve ardından parametre değerlerini ek bağımsız değişkenler olarak belirtebilirsiniz. Temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür -
Bu aşırı yükleme dbParameter örneklerini parametre değerleri olarak da kabul eder. Bu, sorgu dizesinde adlandırılmış parametreleri SQL sağlar - |
| FromSql<TEntity>(IQueryable<TEntity>, String, Object[]) |
Ham bir sorguyu temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz -
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. Parametre yer tutucularını sorgu dizesinde SQL ve ardından parametre değerlerini ek bağımsız değişkenler olarak belirtebilirsiniz. Temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür -
Ayrıca bir DbParameter oluşturun ve parametre değeri olarak bunu s belirtin. Bu, sorgu dizesinde adlandırılmış parametreleri SQL sağlar - |
FromSql<TEntity>(IQueryable<TEntity>, FormattableString)
Dikkat
For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.
Bir linq sorgusunu temsil eden irdelenmiş dizeyi temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. İlişkili parametre yer tutucularını sorgu dizesinde SQL ebilirsiniz. İlişkili olarak temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür - context.Blogs.FromSql($"SELECT * FROM [dbo].[SearchBlogs]({userSuppliedSearchTerm})").
public static System.Linq.IQueryable<TEntity> FromSql<TEntity> (this System.Linq.IQueryable<TEntity> source, FormattableString sql) where TEntity : class;
[System.Obsolete("For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.", true)]
public static System.Linq.IQueryable<TEntity> FromSql<TEntity> (this System.Linq.IQueryable<TEntity> source, FormattableString sql) where TEntity : class;
static member FromSql : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * FormattableString -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
[<System.Obsolete("For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.", true)>]
static member FromSql : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * FormattableString -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSql(Of TEntity As Class) (source As IQueryable(Of TEntity), sql As FormattableString) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
öğelerinin source türü.
Parametreler
- source
- IQueryable<TEntity>
Sorguyu IQueryable<T> (genellikle bir ) ilişkilendirme dizesinin SQL olarak kullanmak için DbSet<TEntity> .
Bir sorguyu temsil eden i SQL dize.
Döndürülenler
- IQueryable<TEntity>
İlişkili IQueryable<T> dizeyi temsil eden bir SQL sorgu.
- Öznitelikler
Şunlara uygulanır
FromSql<TEntity>(IQueryable<TEntity>, RawSqlString, Object[])
Dikkat
For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.
Ham bir sorguyu temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. Parametre yer tutucularını sorgu dizesinde SQL ve ardından parametre değerlerini ek bağımsız değişkenler olarak belirtebilirsiniz. Temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).
Bu aşırı yükleme dbParameter örneklerini parametre değerleri olarak da kabul eder. Bu, sorgu dizesinde adlandırılmış parametreleri SQL sağlar - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))
public static System.Linq.IQueryable<TEntity> FromSql<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.RawSqlString sql, params object[] parameters) where TEntity : class;
[System.Obsolete("For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.", true)]
public static System.Linq.IQueryable<TEntity> FromSql<TEntity> (this System.Linq.IQueryable<TEntity> source, Microsoft.EntityFrameworkCore.RawSqlString sql, params object[] parameters) where TEntity : class;
static member FromSql : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.RawSqlString * obj[] -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
[<System.Obsolete("For returning objects from SQL queries using plain strings, use FromSqlRaw instead. For returning objects from SQL queries using interpolated string syntax to create parameters, use FromSqlInterpolated instead. Call either new method directly on the DbSet at the root of the query.", true)>]
static member FromSql : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * Microsoft.EntityFrameworkCore.RawSqlString * obj[] -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSql(Of TEntity As Class) (source As IQueryable(Of TEntity), sql As RawSqlString, ParamArray parameters As Object()) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
öğelerinin source türü.
Parametreler
- source
- IQueryable<TEntity>
Ham IQueryable<T> sorgunun temeli olarak kullanmak için SQL (genellikle bir DbSet<TEntity> ).
- sql
- RawSqlString
Ham SQL sorgu. NB. Dize değişmez değeri, dizeye örtülü RawSqlString olarak dönüştürülebilir olduğundan burada geçirılabilir.
- parameters
- Object[]
Parametrelere atanacak değerler.
Döndürülenler
- IQueryable<TEntity>
Ham IQueryable<T> veri sorgusunu SQL.
- Öznitelikler
Şunlara uygulanır
FromSql<TEntity>(IQueryable<TEntity>, String, Object[])
Ham bir sorguyu temel alan bir LINQ SQL oluşturur.
Veritabanı sağlayıcısı sağlanan veri SQL destekliyorsa LINQ işleçlerini kullanarak ham SQL üzerinde oluşturabilirsiniz - context.Blogs.FromSql("SELECT * FROM dbo.Blogs").OrderBy(b => b.Name).
Api'lerde olduğu gibi SQL ekleme saldırısına karşı korumak için tüm kullanıcı girişlerini parametre SQL önemlidir. Parametre yer tutucularını sorgu dizesinde SQL ve ardından parametre değerlerini ek bağımsız değişkenler olarak belirtebilirsiniz. Temin edersiniz tüm parametre değerleri otomatik olarak DbParameter'a dönüştürülür - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({0})", userSuppliedSearchTerm).
Ayrıca bir DbParameter oluşturun ve parametre değeri olarak bunu s belirtin. Bu, sorgu dizesinde adlandırılmış parametreleri SQL sağlar - context.Blogs.FromSql("SELECT * FROM [dbo].[SearchBlogs]({@searchTerm})", new SqlParameter("@searchTerm", userSuppliedSearchTerm))
public static System.Linq.IQueryable<TEntity> FromSql<TEntity> (this System.Linq.IQueryable<TEntity> source, string sql, params object[] parameters) where TEntity : class;
static member FromSql : System.Linq.IQueryable<'Entity (requires 'Entity : null)> * string * obj[] -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSql(Of TEntity As Class) (source As IQueryable(Of TEntity), sql As String, ParamArray parameters As Object()) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
öğelerinin source türü.
Parametreler
- source
- IQueryable<TEntity>
Ham IQueryable<T> sorgunun temeli olarak kullanmak için SQL (genellikle bir DbSet<TEntity> ).
- sql
- String
Ham SQL sorgu.
- parameters
- Object[]
Parametrelere atanacak değerler.
Döndürülenler
- IQueryable<TEntity>
Ham IQueryable<T> veri sorgusunu SQL.