BsonClassMapを使用していくつかのクラスのマッピングに問題があります。 私はこのような3つのクラスました:複合クラスのマッピング時にMongo db C#ドライバが例外をスローする
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クラスに属していないためです。このような構造をどのようにマップすればよいですか?
例外メッセージとスタックトレースを含めることができますか。 –