zoukankan      html  css  js  c++  java
  • AutoMapper5.0的用法

    1.实体注册

     1  public static class MapperConfig
     2     {
     3         public static MapperConfiguration MapperConfiguration()
     4         {
     5             return new MapperConfiguration(_ =>
     6             {
     7                 _.AddProfile(new UserInfoProfile());
     8                 // _.AddProfile(new ChartProfile());
     9                 //也可以 CreateMap<UserInfo, UserInfoListDTO>();
    10             });
    11         }
    12     }
    13 
    14     public class UserInfoProfile : Profile
    15     {
    16         protected override void Configure()
    17         {
    18             CreateMap<UserInfo, UserInfoListDTO>();
    19 
    20            // CreateMap<decimal, string>().ConvertUsing(value => value.ToString("c"));
    21         }
    22     }

    Global.asax.cs

     1 public class MvcApplication : System.Web.HttpApplication
     2 {
     3     internal static MapperConfiguration MapperConfiguration { get; private set; }
     4 
     5     protected void Application_Start()
     6     {
     7         MapperConfiguration = MapperConfig.MapperConfiguration();
     8         ...
     9     }
    10 }

    BaseController.cs

     1 public class BaseController : Controller
     2     {
     3         //
     4         // GET: /Base/
     5         private IMapper _mapper = null;
     6         protected IMapper Mapper
     7         {
     8             get
     9             {
    10                 if (_mapper == null) _mapper = MvcApplication.MapperConfiguration.CreateMapper();
    11                 return _mapper;
    12             }
    13         }
    14     }

    AutoMapper源码地址:https://github.com/AutoMapper/AutoMapper

  • 相关阅读:
    javascript 的继承
    js Cookie的操作
    不要再拖别人的控件1.输出几个小东西
    POJ2586Y2K Accounting Bug
    POJ3239Solution to the n Queens Puzzle
    POJ2109Power of Cryptography
    POJ1753Flip Game
    POJ2965The Pilots Brothers' refrigerator
    POJ1328Radar Installation
    POJ2255Tree Recovery
  • 原文地址:https://www.cnblogs.com/LonelyCode/p/5894700.html
Copyright © 2011-2022 走看看