У меня следующая ситуация:
public class Parent : EntityObject
{
EntityCollection<Child> Children { get; set; }
}
public class Child : EntityObject
{
int Id { get; set; }
string Value1 { get; set; }
string Value2 { get; set; }
}
public class ParentViewModel
{
List<ChildViewModel> Children { get; set; }
}
public class ChildViewModel
{
int Id { get; set; }
string Value1 { get; set; }
string Value2 { get; set; }
}
Mapper.CreateMap<ParentViewModel, Parent>();
Mapper.CreateMap<ChildViewModel, Child>();
Можно ли получить AutoMapper для:
- Сопоставить объекты в списке
ParentViewModel.Children
с объектами в коллекции Parent.Children
EntityCollection с соответствующими идентификаторами.
- Создание новых объектов в
Parent.Children
для объектов в ParentViewModel.Children
, где объект с идентификатором из источника не найден в списке адресатов.
- Удалите объекты из
Parent.Children
, если идентификатор назначения не существует в списке источников.
Я все делаю неправильно?