无法从可空整数映射到扩展对象的自定义类型

时间:2016-04-13 13:22:24

标签: c# wcf automapper

我试图将可以为空的整数映射到从WSDL生成的某个自定义类型(RelatieBase)。类型RelatieBase定义如下:

public partial class RelatieBase : object, System.ComponentModel.INotifyPropertyChanged {

    public event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;

    protected void RaisePropertyChanged(string propertyName) {
        System.ComponentModel.PropertyChangedEventHandler propertyChanged = this.PropertyChanged;
        if ((propertyChanged != null)) {
            propertyChanged(this, new System.ComponentModel.PropertyChangedEventArgs(propertyName));
        }
    }
}

我的AutoMapper配置中的代码如下所示:

Mapper.CreateMap<FromType, ToType>()
    .ForMember(dest => dest.PropertyOfTypeRelatieBase, opt => opt.MapFrom(src => src.SomeNullableInteger))

我尝试了以下事项:

  • 将整数直接分配给RelatieBase属性。
  • 在分配之前将整数转换为RelatieBase
  • 在分配之前将整数转换为object
  • opt => opt.MapFrom(src => src.SomeNullableInteger.Value)

如果有人能够指出我正在犯的错误,我将感激不尽。

1 个答案:

答案 0 :(得分:0)

原来我忽略了一些扩展#include <stdio.h> int main(int argc, char** argv) { char test = argv[1]; printf("%c\n", test); return 0; } 并且可以有一些价值的类型。