У меня есть сопоставление класса MyClass
с тем же классом MyClass
.
В классе есть свойство 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");
}
}
}
Я использую AutoMapper v4.1.1 от NuGet.