【发布时间】:2023-03-14 02:45:01
【问题描述】:
我有一个结构如下的简单文档:
Id:guid id
FamilyName:"some name"
Children:[
{
name:"somename",
age:agevalue
}]
基于我的 sql 查询的以下语句返回一行数据:
SqlQuerySpec query = new SqlQuerySpec(@"SELECT f FROM Families f
JOIN c IN f.Children
WHERE c.name='somename'");
var test = client.CreateDocumentQuery<FamilyModel>(docColUri, query, option).ToList();
但是当我尝试使用 linq 时,我总是得到零结果。我将以下内容用于 linq:
var x = client.CreateDocumentQuery<FamilyModel>(docColUri, option)
.SelectMany(f=>
f.Children.Where(c=> c.name == "somename"))
.ToList();
谁能帮助我,让我知道我做错了什么?
【问题讨论】:
标签: linq-to-sql azure-cosmosdb azure-cosmosdb-sqlapi