CosmosQueryableExtensions.FromSqlRaw<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.
Ham SQL sorgusunu temel alan bir LINQ sorgusu oluşturur.
public static System.Linq.IQueryable<TEntity> FromSqlRaw<TEntity> (this Microsoft.EntityFrameworkCore.DbSet<TEntity> source, string sql, params object[] parameters) where TEntity : class;
static member FromSqlRaw : Microsoft.EntityFrameworkCore.DbSet<'Entity (requires 'Entity : null)> * string * obj[] -> System.Linq.IQueryable<'Entity (requires 'Entity : null)> (requires 'Entity : null)
<Extension()>
Public Function FromSqlRaw(Of TEntity As Class) (source As DbSet(Of TEntity), sql As String, ParamArray parameters As Object()) As IQueryable(Of TEntity)
Tür Parametreleri
- TEntity
öğelerinin source
türü.
Parametreler
- source
- DbSet<TEntity>
Ham IQueryable<T> SQL sorgusunun temeli olarak kullanılacak bir (genellikle a DbSet<TEntity>).
- sql
- String
Ham SQL sorgusu.
- parameters
- Object[]
Parametrelere atanacak değerler.
Döndürülenler
IQueryable<T> Ham SQL sorgusunu temsil eden.
Açıklamalar
Döndürülen IQueryable<T> , daha karmaşık sorgular oluşturmak için LINQ kullanılarak oluşturulabilir.
SQL kabul eden herhangi bir API'de olduğu gibi, SQL ekleme saldırısına karşı koruma sağlamak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları ekleyebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. Sağladığınız tüm parametre değerleri otomatik olarak Cosmos parametresine dönüştürülür.
Daha fazla bilgi ve örnek için bkz. EF Core ile verileri sorgulama ve EF Core ile Azure Cosmos DB'ye erişme .
Şunlara uygulanır
Entity Framework