NET COREでAutoMapperを用いたオブジェクトマッピングの方法
概要
AutoMapper uses a front configration API to define an object mapping storegy.AutoMapper uses a convention-based matching algorithm to match up source to destination values.AutoMapper geass towards mordes projectionwhose design is better suited for serialzation、communication、messaging、or simply an anti-coruption layer between the domann and appication layer.
公式サイト:http://automapper.org/
文書:https://automapper.readthedocs.io/en/latest/index.html
GitHub:https://github.com/AutoMapper/AutoMapper/blob/master/docs/index.rst
プラットフォームサポート:.NET 4.6.1+ .NET Standard 2.0+https://docs.microsoft.com/en-us/dotnet/standard/net-standard 使用
Nugtインストール
締め括りをつける
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に対して一定の参考学習価値を持ってほしいです。ありがとうございます。
AutoMapper uses a front configration API to define an object mapping storegy.AutoMapper uses a convention-based matching algorithm to match up source to destination values.AutoMapper geass towards mordes projectionwhose design is better suited for serialzation、communication、messaging、or simply an anti-coruption layer between the domann and appication layer.
公式サイト:http://automapper.org/
文書:https://automapper.readthedocs.io/en/latest/index.html
GitHub:https://github.com/AutoMapper/AutoMapper/blob/master/docs/index.rst
プラットフォームサポート:
Nugtインストール
AutoMapper
AutoMapper.Extensions.Microsoft.DependencyInjection // AutoMapper, 。
StartpにAutoMapperを追加します。
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
// AutoMapper
services.AddAutoMapper();
}
AutoMapperマッピングルールを作成します。
public class AutoMapperConfigs:Profile
{
// .
public AutoMapperConfigs()
{
CreateMap<DBPoundSheet, PoundSheetViewModel>();
CreateMap<PoundSheetViewModel, DBPoundSheet>();
}
}
コンストラクタにあなたのIMaperを注入します。
IMapper _mapper;
public PoundListController(IMapper mapper)
{
_mapper = mapper;
}
単一オブジェクト変換
//typeof(model)="PoundSheetViewModel"
DBPoundSheet dBPoundSheet = _mapper.Map<DBPoundSheet>(model);
セットオブジェクトの変換締め括りをつける
以上はこの文章の全部の内容です。本文の内容は皆さんの学習や仕事に対して一定の参考学習価値を持ってほしいです。ありがとうございます。