- 追加された行はこの色です。
- 削除された行はこの色です。
「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。
-[[戻る>データアクセスのいろいろ]]
-[[戻る>ASP.NET MVCの利用方法]]
* 目次 [#s77839ee]
#contents
*概要 [#rb4c0ae6]
AutoMapperについて。
-.NET Standard対応もされている。
-評価後の感想は、少々微妙だった(ので[[自作>https://github.com/OpenTouryoProject/OpenTouryo/issues/290]]した)。
*詳細 [#e17dc8e5]
**Object to Object [#m6a9e32a]
-基本機能でオブジェクト間のcopyを処理する。
-以下のような機能が提供されている。
--メンバ名でマッピング
--異なるメンバ名のマッピング
--異なる型のマッピング
--マッピング対象から外す
--相互マッピング
--マッピングのプロファイルを使用する。
-参考
--【C#】AutoMapperのCreateMapが使えない!? - tekitoumemo’s diary~
http://tekitoumemo.hatenablog.com/entry/2018/01/17/231927
--.net - Is Mapper.Map in AutoMapper thread-safe? - Stack Overflow~
https://stackoverflow.com/questions/10649250/is-mapper-map-in-automapper-thread-safe
**Collection Extensions [#qdac0615]
オブジェクト・コレクションからオブジェクト・コレクションへのマッピング
**IDataReader/Record Extensions [#ob11e4cd]
AutoMapper.Dataは、色々と調べてみたが上手く動かない。
-[[Dapper]]を使用するか、
-[[自作>https://github.com/OpenTouryoProject/OpenTouryo/issues/290]]するか、
したほうが良さそう。
※ 汎用ライブラリの割に★やDL数が少ない。
**EF6 Extensions [#g0f2acd6]
[[Entity Framework]]6用の拡張のAutoMapper.EF6というものがある。
※ 汎用ライブラリの割に★やDL数が少ない(AutoMapper.Dataよりは多い)。
**Microsoft DI Extensions [#a964895b]
ASP.NET CoreのDI用の拡張
*参考 [#eb748532]
-AutoMapper~
http://automapper.org
-AutoMapper/AutoMapper: A convention-based object-object mapper in .NET.~
https://github.com/AutoMapper/AutoMapper
-ASP.NET CoreでAutoMapperを使う - ryuichi111stdの技術日記~
http://ryuichi111std.hatenablog.com/entry/2016/11/18/005238
-【C#】AutoMapperのCreateMapが使えない!? - tekitoumemo’s diary~
http://tekitoumemo.hatenablog.com/entry/2018/01/17/231927
**NuGet Gallery [#h129d8ed]
-AutoMapper~
https://www.nuget.org/packages/AutoMapper/
-AutoMapper.Data~
https://www.nuget.org/packages/AutoMapper.Data/
-AutoMapper.EF6~
https://www.nuget.org/packages/AutoMapper.EF6/
**.NET TIPS - @IT [#b8ea5173]
-AutoMapperを使ってオブジェクト間のデータコピーを自動化するには?
--基本編~
http://www.atmarkit.co.jp/ait/articles/1503/17/news115.html
--独自マッピング編~
http://www.atmarkit.co.jp/ait/articles/1503/24/news062.html
--名前変換ルール編~
http://www.atmarkit.co.jp/ait/articles/1504/01/news017.html
**備忘録 [#p9012f27]
-AutoMapperを使ってオブジェクトを詰め替える - きよくらの備忘録~
http://kiyokura.hateblo.jp/entry/2014/09/17/093000
-AutoMapperの基本的な使い方メモ - いろいろ備忘録日記~
https://devlights.hatenablog.com/entry/2015/03/11/081130
-AutoMapperを使用したオブジェクトのマッピング - 開発備忘録~
http://iyemon018.hatenablog.com/entry/2015/09/26/185822
**Stack Overflow [#aba43584]
-c# - Using AutoMapper with Data Reader~
https://stackoverflow.com/questions/25681102/using-automapper-with-data-reader
-c# - Using AutoMapper to Map a DataTable to an Object (DTO)~
https://stackoverflow.com/questions/35414228/using-automapper-to-map-a-datatable-to-an-object-dto
----
Tags: [[:データアクセス]], [[:.NET開発]], [[:ADO.NET]]