我的班级模型结构如下所示
public class ParentModel
{
.
.
public IEnumerable<ChildModel> child { get; set; }
}
从数据库中我将获得IEnumerable<Parent>
并将其映射到模型,然后将其传递给视图,每个父级都将IEnumerable<Child>
我使用Automapper使用下面的代码从Parent Entity复制到ParentModel,它工作正常
Mapper.CreateMap<Parent, ParentModel>();
Mapper.CreateMap<Child, ChildModel>();
IEnumerable<ParentModel> parent = Mapper.Map<IEnumerable<Parent>, IEnumerable<ParentModel>>((IEnumerable<Parent>)Object);
现在我进行了一些逻辑更改(业务需求)并希望拆分Child模型,如parentmodel将包含ChildViewModel,而childViewmodel将包含IEnumerable<ChildModel>
public class ParentModel
{
.
.
public ChildViewModel child { get; set; }
}
public class ChildViewModel
{
.
.
public IEnumerable<ChildModel> child { get; set; }
}
如何使用AutoMapper从父实体到父模型实现这一目标?
由于