ページ内ナビ
概要
AutoMapperは.NET向けのobject-to-object mapperです。source型とdestination型の対応をCreateMapで宣言し、DTO変換などの反復的なproperty assignmentを共通設定へ集約できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
導入前の確認
参考にした公式資料
- [1]AutoMapper v16.2.0 README(2026-10-03)
- [2]AutoMapper v16.2.0 LICENSE.md(2026-10-03)
- [3]AutoMapper v16.2.0 release(2026-10-03)
編集部からの補足
DTO変換などの反復コードを減らせますが、複雑なbusiness ruleをmapping設定へ隠し過ぎないことが重要です。v16ではlicense key設定と利用条件も導入判断に含めてください。
3ステップで試す
- 1
AutoMapper 16.2.0を.NET projectへ追加する
対象projectへstable releaseを固定して追加します。利用前に適用されるlicense条件を確認してください。
dotnet add package AutoMapper --version 16.2.0 - 2
license keyとtype mappingを登録する
READMEのDI例に沿ってlicense keyとsource/destination型のmappingを登録します。
services.AddAutoMapper(cfg => { cfg.LicenseKey = "<LICENSE_KEY>"; cfg.CreateMap<Foo, FooDto>(); }); - 3
objectをdestination型へmapする
登録したmappingで変換を実行します。developmentではAssertConfigurationIsValid()による設定検証も追加してください。
var fooDto = mapper.Map<FooDto>(foo);
成長
成長の推移 · 直近30日
10,186 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 9
- Open PR
- 2
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
タグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Playwright97,021 Stars
共通タグ 1件 · 共通カテゴリ 1件
Chromium・Firefox・WebKitを一つのAPI/Test runnerで操作し、E2E test・script・agent browser automationを実行する
TypeScript - uv90,402 Stars
共通タグ 1件 · 共通カテゴリ 1件
Python本体・仮想環境・依存関係・lockfile・tool・publishを単一CLIで管理し、project環境を高速に再現する
Rust - Cline69,770 Stars
共通タグ 1件 · 共通カテゴリ 1件
IDE・CLI・Desktop・SDKで同じagent coreを使うオープンソースcoding agent
TypeScript - GitHub CLI46,522 Stars
共通タグ 1件 · 共通カテゴリ 1件
pull request・issue・repository・GitHub APIの操作を
Goghから実行し、terminal中心の開発workflowへ統合する - Docker Compose38,280 Stars
共通タグ 1件 · 共通カテゴリ 1件
compose.yamlでservice・network・volume・buildを一つのmulti-container applicationとして再現するDocker CLI plugin
Go - Grok Build27,213 Stars
共通タグ 1件 · 共通カテゴリ 1件
TUI・headless・ACPでfile edit、shell、MCP、subagentを同じruntimeから動かすRust coding agent
Rust
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。