Я использую Automapper автоматически выравниваться объекты с помощью именованияКак поручить automapper игнорировать вложенную сущность, когда они являются нулевыми
Это мои Сущности
class Student
{
string Name;
Address Address;
}
class Address
{
string Street;
string City;
}
студент может иметь адрес или нет :
student1 = new Student {Name= "Rob", Address = new Address { Street = "my address", City = "Milan" }};
student2 = new Student {Name= "Tom" };
это мой DTO
class Student
{
string Name;
string AddressStreet;
}
это мое отображение профиля:
CreateMap<Student, StudentDto>();
картографирования первый студент работает отлично, но отображение второй
studentdto2 = _mapper.Map<Student, StudentDTO>(student2);
дает мне NullReference Exception
вопрос: как инструктировать automapper, что свойство Student.Address является необязательным и не отображать его, когда оно равно null?