我有一个类MyClass
到同一类MyClass
的映射。AutoMapper映射()返回错误值
该课程中有一个List<T>
属性。 List<T>
在地图之前为NULL。
在与AutoMapper进行映射后,List<T>
不再为NULL。 (AllowNullDestinationValues
这里什么也没做......)
这是故意还是错误?我是否缺少一些配置步骤?
using System.Collections.Generic;
using System.Diagnostics;
using AutoMapper;
namespace ConsoleApplication1
{
public class MyClass
{
public string Label { get; set; }
public List<int> Numbers { get; set; }
}
class Program
{
static void Main(string[] args)
{
Mapper.CreateMap<MyClass, MyClass>();
MyClass obj1 = new MyClass { Label = "AutoMapper Test" };
MyClass obj2 = new MyClass();
Mapper.Map(obj1, obj2);
Debug.Assert(obj2 != null && obj2.Numbers == null, "FAILED");
}
}
}
我使用NuGet的AutoMapper v4.1.1。
你的答案就在这里=> http://stackoverflow.com/a/8409623/929902 –