【发布时间】:2012-03-12 15:49:13
【问题描述】:
我在使用 BsonClassMap 映射某些类时遇到问题。 我有 3 个这样的课程:
abstract class A {
public string FirstName { get; set; }
}
abstract class B : A{
public string LastName { get; set; }
}
class C : B {
public int Age { get; set; }
}
我只希望将 C 类中可见的属性映射到数据库。
BsonClassMap.RegisterClassMap<C>(map =>
{
map.MapProperty(c => c.FirstName).SetElementName("fn");
map.MapProperty(c => c.LastName).SetElementName("ln");
map.MapProperty(c => c.Age).SetElementName("age");
});
这引发了一个异常,从我设法找出它似乎是因为属性不属于 C 类。我应该如何映射这种结构?
【问题讨论】:
-
能否包含异常消息和堆栈跟踪信息?
标签: c# mongodb serialization mongodb-.net-driver