Ich habe eine generische Klasse Parameter
mit einer allgemeinen Eigenschaft Value
:MongoDB .NET: Mapping geerbt allgemeine Eigenschaft
abstract class Parameter<T> {
public T Value { get; set; }
}
StringParameter
Klasse erbt die Parameter
Klasse:
class StringParameter : Parameter<string> {
//...
}
Ist es möglich, richtig zu kartieren die StringParameter
Klasse, so dass es die generische Value
Eigenschaft enthält?
Beim Versuch, die StringParameter
Klasse mit dem folgenden Code (und verschiedenen anderen Ansätzen) zuzuordnen, das Beste, was ich tun konnte, ist eine Ausnahme mit der Nachricht: "Das MemberInfo Argument muss für die Klasse StringParameter sein, aber war für die Klasse Parameter` 1. "
BsonClassMap.RegisterClassMap<StringParameter>(cm => {
cm.AutoMap();
cm.MapMember(typeof(StringParameter).GetRuntimeProperty("Value"));
});