首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象的自动配置

对象的自动配置
EN

Stack Overflow用户
提问于 2014-02-09 23:00:57
回答 1查看 53关注 0票数 0

我有这些课

代码语言:javascript
复制
    public class NamedEntityViewModel
    {
        public string Name { get; set; }
    }

    public class NamedEntityListViewModel
    {
        public List<NamedEntityViewModel> List { get; set; }
    }
    public class Album : INamedEntity
    {
        public int Id { get; set; }
        [Required]
        public string Name { get; set; }
        public virtual ICollection<Song> Songs { get; set; }
        [Required]
        public int AlbumNumber { get; set; }
    }

我有一个List<Album>,我想将它映射到NamedEntityListViewModel,并将NamedEntityViewModel.Name映射到Album.Name。我如何在Automapper中设置这个?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-09 23:12:52

试着做这样的事:

首先创建映射器:

代码语言:javascript
复制
Mapper.CreateMap<Album, NamedEntityViewModel>();

对于映射,请执行以下操作:

代码语言:javascript
复制
// yourAlbumList is a List<Album>
var albumListVm = new NamedEntityListViewModel();
albumListVm.List = Mapper.Map<IEnumerable<NamedEntityViewModel>>(yourAlbumList);

这应该能胜任这项工作

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21666304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档