我有以下情況: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