我试过
CreateDocumentQuery<Document>(this.collection.DocumentsLink)
.Where(doc => doc.GetPropertyValue<string>(CollectionNameProperty) == collectionName)
但它说,不支持GetPropertyValue。
我没有文档的POCO类型,因为架构是动态的。 DocumentDB SQL是唯一的选择吗?
答案 0 :(得分:3)
SQL是最好的选择,因为LINQ需要类型绑定。
您也可以使用Dictionary类型进行查询,然后转换为Document(通过读取ExpandoObject或使用JsonConvert进行转换)。但SQL会相对更清洁:
{{1}}