Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AutoMapper-映射MVC模型之间的值_C#_Asp.net Mvc_Automapper_Automapping - Fatal编程技术网

C# AutoMapper-映射MVC模型之间的值

C# AutoMapper-映射MVC模型之间的值,c#,asp.net-mvc,automapper,automapping,C#,Asp.net Mvc,Automapper,Automapping,我的班级模型结构如下 public class ParentModel { . . public IEnumerable<ChildModel> child { get; set; } } 公共类父模型 { . . 公共IEnumerable子项{get;set;} } 从DB中,我将获得IEnumerable,并在将其传递到视图之前将其映射到模型,并且每个父级

我的班级模型结构如下

      public class ParentModel
        {
            .
            .

            public IEnumerable<ChildModel> child { get; set; }

        }
公共类父模型
{
.
.
公共IEnumerable子项{get;set;}
}
从DB中,我将获得
IEnumerable
,并在将其传递到视图之前将其映射到模型,并且每个父级将具有
IEnumerable

我使用Automapper使用下面的代码从父实体复制到父模型,效果很好

     Mapper.CreateMap<Parent, ParentModel>();
        Mapper.CreateMap<Child, ChildModel>();
        IEnumerable<ParentModel> parent = Mapper.Map<IEnumerable<Parent>, IEnumerable<ParentModel>>((IEnumerable<Parent>)Object);
Mapper.CreateMap();
CreateMap();
IEnumerable父对象=Mapper.Map((IEnumerable)对象);
现在,我正在进行一些逻辑更改(业务需要),并希望拆分子模型,如parentmodel将包含ChildViewModel,ChildViewModel将包含
IEnumerable

公共类父模型
{
.
.
公共ChildViewModel子{get;set;}
}
公共类ChildViewModel
{
.
.
公共IEnumerable子项{get;set;}
}
如何使用AutoMapper从父实体到父模型实现这一点

谢谢

public class ParentModel
    {
        .
        .

        public ChildViewModel child { get; set; }

    }
     public class ChildViewModel
    {
        .
        .

        public IEnumerable<ChildModel> child { get; set; }

    }