小编tmm*_*360的帖子

9
推荐指数
1
解决办法
2513
查看次数

使用C#MongoDB驱动程序,如何序列化对象引用的集合?

我有两个类,例如:

public class A
{
    public string Id { get; set; }
    public string Name { get; set; }
    // Other properties...
}

public class B
{
    public string Id { get; set; }
    public ICollection<A> ReferredAObjects { get; set; }
    // Other properties...
}
Run Code Online (Sandbox Code Playgroud)

我已经为A和B创建了带有BsonClassMap.RegisterClassMap()的类映射,因为它们被分开存储为相对集合.

当我尝试映射B时问题就开始了,因为我需要将A的集合映射为带有一些额外信息的外部文档的引用,所以在这种情况下我只需要映射id和名称.

如何为B创建一个类映射,仅在其中使用不同的映射?

c# reference driver mongodb

6
推荐指数
1
解决办法
1173
查看次数