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引用?

这是不推荐使用的功能。您应该手动检索引用的数据。

我认为这根本不可能。然而,你看到这个了吗?