我有一個類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 –