我正在使用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# 驱动程序库?