CosmosQueryableExtensions Sınıf
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.
lınq sorguları için Cosmos özgü uzantı yöntemleri.
public static class CosmosQueryableExtensions
type CosmosQueryableExtensions = class
Public Module CosmosQueryableExtensions
- Devralma
-
CosmosQueryableExtensions
Açıklamalar
daha fazla bilgi için bkz. EF Core verileri sorgulamave EF Core ile Azure Cosmos DB erişme .
Yöntemler
| FromSqlRaw<TEntity>(DbSet<TEntity>, String, Object[]) |
ham SQL sorgusuna dayalı bir lınq sorgusu oluşturur. lınq işleçlerini kullanarak ham SQL sorgusunun üzerine oluşturabilirsiniz: context.Blogs.FromSqlRaw("SELECT * FROM root c).OrderBy(b => b.Name)
SQL kabul eden her apı 'de olduğu gibi, bir SQL ekleme saldırısından korunmak için herhangi bir kullanıcı girişini parametreleştirmek önemlidir. SQL sorgu dizesine parametre yer tutucuları dahil edebilir ve ardından parametre değerlerini ek bağımsız değişkenler olarak sağlayabilirsiniz. sağladığınız herhangi bir parametre değeri otomatik olarak bir Cosmos parametresine dönüştürülür: context.Blogs.FromSqlRaw(""SELECT * FROM root c WHERE c["Name"] = {0})", userSuppliedSearchTerm)
|
| WithPartitionKey<TEntity>(IQueryable<TEntity>, String) |
Sorgu için kullanılan bölüm için bölüm anahtarını belirtin. Kimlik doğrulaması için bir bölüm anahtarına dayalı olarak izin sağlayan bir kaynak belirteci kullanılırken gereklidir. |