【发布时间】:2012-03-15 14:10:34
【问题描述】:
我得到 AutoMapperMappingException 异常
引发了“AutoMapper.AutoMapperMappingException”类型的异常。 ---> System.InvalidCastException:从 'DummyTypes' 到 'System.Nullable`1[[System.Int32, ...
什么时候
public enum DummyTypes : int
{
Foo = 1,
Bar = 2
}
public class DummySource
{
public DummyTypes Dummy { get; set; }
}
public class DummyDestination
{
public int? Dummy { get; set; }
}
[TestMethod]
public void MapDummy()
{
Mapper.CreateMap<DummySource, DummyDestination>();
Mapper.AssertConfigurationIsValid();
DummySource src = new DummySource()
{
Dummy = DummyTypes.Bar
};
Mapper.Map<DummySource, DummyDestination>(src);
}
AutoMapper 不应该在没有任何额外显式规则的情况下隐式映射它吗?
附:我无法将 DummyDestination.Dummy 的定义更改为枚举。我必须处理这样的接口。
【问题讨论】:
-
您介意为此提交问题吗? github.com/AutoMapper/AutoMapper/issues/new - 谢谢!!
-
这是一个问题,已经修复。
标签: automapper