我正在使用MongoRepository,并希望在两个不同的集合之间创建引用。
例如,表单可以包含指向表单的链接。它将表示为:
public class Form : IEntity{
public string Id {get;set;}
public string Report {get;set;} // represents the string form of the ObjectId
}
public class Report : IEntity{
public string Id {get;set;}
}
我想获取带有报告的表单文档,如:
static MongoRepository<Form> forms = new MongoRepository<Form>();
var form = forms.Single(f => f.id == "1");
,结果如下:
{
"id": "1",
"Report": {
"id": "2"
}
}
这可能在这个框架内吗?是否可以只使用C#驱动程序库?
答案 0 :(得分:2)
对MongoRepository
了解不多,但在官方驱动程序中你可以:
MongoRepository
可能不会增加太多。它只能将你的逻辑抽象出来......