RavenDB:如何将session.Query转换为session.Advanced.DocumentQuery?我将以下类的对象存储在ravendb数据库中:publicclassContinent{publicstringName{get;放;}公共列表国家{get;放;}}publicclassCountries{publicstringName{get;放;}publicList}}publicclassProvince{publicstringName{get;放;}公共列表城市{get;放;}}publicclassCity{publicstringName{get;放;}公共字符串地址{得到;放;感谢帖子(RavenDB:如何检索嵌套集合中的顶级节点?)我已经学会了如何使用session.Query从数据库中检索名称和地址城市分别设置为“aloma”和“的所有大陆123″。我想使用session.Advanced.DocumentQuery编写相同的查询。所以,你能告诉我如何将以下查询转换为session.Advanced.DocumentQuery:varcontinents=session.Query()。Where(x=>x.Countries.Any(country=>country.Provinces.Any(p=>p.Cities.Any(city=>city.Name=="123"&&city.Address=="aloma"))).OfType().列表();?请注意,这可能不是最好的方法,但这是我知道的唯一方法。另请注意,以下将在执行后创建索引。varresults=session.Advanced.DocumentQuery().Where("Countries,Provinces,Cities,Name:123ANDCountries,Provinces,Cities,Address:aloma").ToList();使用的模型结构:以上是C#学习教程:RavenDB:Howtoconvertsession.Querytosession.Advanced.DocumentQuery?如果分享的内容对你有用,需要了解更多C#学习教程,希望你多多关注——publicclassContinent{publicstringId{get;放;}公共字符串名称{得到;放;}publicList}}publicclassCountry{publicstringName{get;放;}publicListProvinces{get;放;}}publicclassProvince{publicstringName{get;放;}公共列表城市{get;放;}}publicclassCity{publicstringName{get;放;}公共字符串地址{得到;如需转载请注明出处:
