C#驱动程序中MongoDbRef的自动加载
我有两个实体C#驱动程序中MongoDbRef的自动加载,c#,mongodb,C#,Mongodb,我有两个实体 public class FileEntity { public ObjectId Id { get; set; } [BsonElement("name")] public string FileName { get; set; } [BsonElement("tags")] public List<MongoDBRef> Tags { get; set; } } public class TagEntity {
public class FileEntity
{
public ObjectId Id { get; set; }
[BsonElement("name")]
public string FileName { get; set; }
[BsonElement("tags")]
public List<MongoDBRef> Tags { get; set; }
}
public class TagEntity
{
public ObjectId Id { get; set; }
[BsonElement("tagId")]
public string TagId { get; set; }
[BsonElement("tagName")]
public string TagName { get; set; }
}
公共类文件实体
{
公共对象Id{get;set;}
[b单一元素(“名称”)]
公共字符串文件名{get;set;}
[b单一元素(“标签”)]
公共列表标记{get;set;}
}
公共类标记实体
{
公共对象Id{get;set;}
[b单一元素(“标记ID”)]
公共字符串TagId{get;set;}
[BsonElement(“标记名”)]
公共字符串标记名{get;set;}
}
调用Find()方法时,如何强制官方Mongo C#驱动程序自动加载FileEntity属性“Tags”中的MongoDBRef引用?这是不推荐使用的功能。您应该手动检索引用的数据。我认为这根本不可能。然而,你看到这个了吗?