[AutoMapper]AutoMapper 方法的使用
一、CreateMap
1 | CreateMap<TSource, TDestination>(); |
說明:
用來將 TSource 之欄位對應至 TDestination 欄位。
二、ForMember、MapFrom
1 | CreateMap<TSource, TDestination>() |
說明:
針對特定 TDestination 欄位,由 TSource 裡之一對一關聯特定欄位對應。
三、MapFrom
1 | CreateMap<TSource, TDestination>() |
四、BeforeMap
1 | CreateMap<TSource, TDestination>() |
五、AfterMap
1 | CreateMap<TSource, TDestination>() |
六、ConvertUsing 自定義類型轉換
1 | CreateMap<Account, string>() |
說明:
所對應至 TDestination 欄位(string),直接拿 TSource 特定欄位對應。
七、ProjectTo
1 | _mapper.ProjectTo<TDestination>(IQueryable).ToList(); |
說明:將 IQueryable 集合對應到 TDestination。
八、其他方法
1、忽略指定的欄位:.Ignore()