C# 一个查询可搜索多种类型的文档
我的数据库中有三种类型的文档。假设他们存储了一些关于汽车的信息。它们是:C# 一个查询可搜索多种类型的文档,c#,ravendb,C#,Ravendb,我的数据库中有三种类型的文档。假设他们存储了一些关于汽车的信息。它们是: cars/id/factoryId(一些工厂生产的汽车的一般信息) cars/id/factoryId/parts/partname(汽车中使用的Part1名称的具体信息) cars/id/factoryId/history(一些关于历史的信息) 例如,此文档可能具有如下ID: cars/123/1/零件/零件名称1 cars/123/2/零件/零件名称1 cars/123/1/零件/零件名称2 cars/123/1
- cars/id/factoryId(一些工厂生产的汽车的一般信息)
- cars/id/factoryId/parts/partname(汽车中使用的Part1名称的具体信息)
- cars/id/factoryId/history(一些关于历史的信息)
- cars/123/1/零件/零件名称1
- cars/123/2/零件/零件名称1
- cars/123/1/零件/零件名称2
- cars/123/1
- 汽车/123/1/历史
foreach (var id in factoryIds)
{
var collection = session.Advanced.LoadStartingWith<CarPart>(prefix + id + "/parts");
result.AddRange(collection);
}
foreach(factoryId中的变量id)
{
var collection=session.Advanced.LoadStartingWith(前缀+id+“/parts”);
结果.添加范围(集合);
}
我的数据库版本是3.0,我使用RavenDB.Client包以c代码连接到数据库。是的,您可以使用以前的方法,但要惰性地这样做。 这意味着只向服务器发送一个请求 见:
哪个数据库,哪个或映射器,哪个…我用数据库和客户信息更新了问题。