「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[データアクセスのいろいろ]]
--[[ASP.NET MVCの利用方法]]
-[[戻る>ASP.NET MVCの利用方法]]

* 目次 [#s77839ee]
#contents

*概要 [#rb4c0ae6]
-AutoMapperについて。
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]
いろいろ調べたが上手く動かない。~
[[Dapper]]を使用したほうが良さそう。
AutoMapper.Dataは、色々と調べてみたが上手く動かない。

-[[Dapper]]を使用するか、
-[[自作>https://github.com/OpenTouryoProject/OpenTouryo/issues/290]]するか、

したほうが良さそう。

※ 汎用ライブラリの割に★やDL数が少ない。

**EF6 Extensions [#g0f2acd6]
[[Entity Framework]]6用の拡張
[[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 

**[[ASP.NET MVCでDataTableを使用する。]] [#c1962074]

----
Tags: [[:データアクセス]], [[:.NET開発]], [[:ADO.NET]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS