zoukankan      html  css  js  c++  java
  • AutoMapper使用

    AutoMapper初始化 在global.axax的Application_Start中使用AutoMapperConfiguration.Configure();

    using AutoMapper;
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    
    namespace BaseAsset.Api.Mappings
    {
        public class AutoMapperConfiguration
        {
            public static void Configure()
            {
                Mapper.Initialize(x =>
                {
                    //DomainToViewModelMappingProfile文件将被实例化并添加到配置中。
                    x.AddProfile<DomainToViewModelMappingProfile>();
                });
            }
        }
    }
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using AutoMapper;
    using BaseAsset.Api.Models.Assets;
    using BaseAsset.Entities;
    using BaseAsset.Api.Models.Food;
    using BaseAsset.Api.Models.group;
    using BaseAsset.Entities.Dto;
    using BaseAsset.Api.Models.Enter;
    using BaseAsset.Api.Models.Home;
    using BaseAsset.Entities.CaseDto.Req;
    using BaseAsset.Entities.CaseEntities;
    using BaseAsset.Api.Models.service;
    using BaseAsset.Api.Models.Item;
    
    namespace BaseAsset.Api.Mappings {
       public class DomainToViewModelMappingProfile : Profile {
     
            public  DomainToViewModelMappingProfile() {
                //来源,目标
                CreateMap<en_enter_object, EnterObjectModel>();    
                CreateMap<en_enter_object, EnterObjectViewModel>().ForMember(d=>d.name,opt=> {
                    opt.MapFrom(a => a.name + a.idcard);//重写映射规则
                });
            }
        }
    }

    使用:

    var enterObj = new EnterObjectViewModel();
    enterObj = Mapper.Map<en_enter_object, EnterObjectViewModel>(obj);

  • 相关阅读:
    初识ACM——幸好不用排序
    初识ACM——中文的信仰
    初识ACM——中文的信仰
    初识ACM——九九乘法表
    初识ACM——九九乘法表
    JavaScript 10 作用域
    JavaScript 09 简单的加法计算器
    JavaScript 08 函数
    JavaScript 07 类型转换
    JavaScript 06 基本数据类型
  • 原文地址:https://www.cnblogs.com/yyjspace/p/11905036.html
Copyright © 2011-2022 走看看