【发布时间】:2019-07-17 12:10:59
【问题描述】:
我在 .NET 应用程序中使用 Microsoft.Azure.DocumentDB.Core 2.1.1 版库从 Cosmos DB 查询数据。
下面是我用来从 Cosmos DB 中查询数据的代码:
var query = predicate == null
? docClient.CreateDocumentQuery<T>(CollectionUri, new FeedOptions {..... }).AsDocumentQuery()
: docClient.CreateDocumentQuery<T>(CollectionUri, new FeedOptions { .....}).Where(predicate).AsDocumentQuery();
从上面的代码我的问题是,在查询中使用谓词将是 SQL 注入安全的吗?
【问题讨论】:
-
请举例说明您的
predicate的外观 -
谓词类似于 x=>x.id=="123" @silent
标签: c# azure azure-devops azure-cosmosdb sql-injection