RavenDB:如何检索嵌套集合中的顶部节点
本文关键字:集合 嵌套 节点 顶部 检索 何检索 RavenDB | 更新日期: 2023-09-27 18:26:57
我将以下类的对象存储在ravendb数据库中:
public class Continent
{
public string Name { get; set; }
public List<Country> Countries{ get; set; }
}
public class Countries
{
public string Name { get; set; }
public List<Province> Provinces{ get; set; }
}
public class Province
{
public string Name { get; set; }
public List<Province> Cities { get; set; }
}
public class City
{
public string Name { get; set; }
public string Address { get; set; }
}
如何从数据库中检索名称和地址分别设置为"aloma"answers"123"的所有大陆?
您可以使用以下查询来完成此操作:
var大陆=会话。Query().其中(c=>x.国家.Any(国家=>国家.省份.Any(p=>p.Cities.Any(城市=>城市.Name=="123"&&城市.Address=="aloma")).ToList();