0
我有一個泛型類Parameter
具有通用性質Value
:MongoDB的.NET:映射繼承通用屬性
abstract class Parameter<T> {
public T Value { get; set; }
}
StringParameter
類繼承的Parameter
類:
class StringParameter : Parameter<string> {
//...
}
是否可以正確映射StringParameter
類,以便它包含通用的Value
屬性?
當試圖將StringParameter
類映射到下面的代碼(以及其他各種方法)時,我所能做的最好的方法是使用以下消息獲取異常:「memberInfo參數必須用於類StringParameter,但用於類Parameter' 1.」
BsonClassMap.RegisterClassMap<StringParameter>(cm => {
cm.AutoMap();
cm.MapMember(typeof(StringParameter).GetRuntimeProperty("Value"));
});