我有以下情况:AutoMapper对象映射到目的地子实体收集现有对象
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到:
- Map对象在
ParentViewModel.Children
列表到具有匹配ID的Parent.Children
EntityCollection中的对象。 - 在
Parent.Children
中为ParentViewModel.Children
中的对象创建新对象,其中在目标列表中找不到来自源的标识的对象。 - 从源列表中不存在目标标识的
Parent.Children
中删除对象。
我对这一切都错了吗?
你最终搞清楚如何做到这一点? – JamieGaines 2011-03-07 18:29:57