問題タブ [automapper-4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
251 参照

automapper - 複雑なオートマッパー構成

既存のデータベースから DTO にマッピングし、再び Automapper (4.1.1) を使用していますが、いくつかの小さな問題に遭遇しました。

データベーステーブルの(簡略化された)モデルがあります:

および DTO オブジェクト:

プロフィールを作成しました

ただし、Automapper は構成内でこれほど多くの設定を組み合わせることを好まないようです。モデルを単純化しても得られない

一緒に働きながら

テストのモデルでは問題なく動作しますが、データベースに対して使用すると失敗します。

これらすべてを連携させる方法はありますか、またはForMember()を使用するようにフォールバックする必要があります。このシステムにはたくさんのテーブルがあるので、これが機能することを本当に望んでいました。それぞれを個別に行う必要はありません。

0 投票する
1 に答える
1176 参照

asp.net-mvc - オートマッパーを使用して第 2 レベルの子を無視する

source/childsource クラスを dto クラスにマップし、GrandChildSources プロパティを無視したいと思います。

UseDestinationValue と Ignore を使用してみましたが、機能していないようです。

エラー「型マップ構成が見つからないか、GrandChildSource のマッピングがサポートされていません」を取得する

PS: LazyLoadingEnabled は True に設定されています。循環参照を取得したため、スタック オーバーフロー例外が発生した後、GrandChildSources プロパティを無視することにしました。

0 投票する
2 に答える
388 参照

c# - Automapper が階層に正しくマッピングされない

Automapperを使用して、インターフェイスをさまざまな実装 (シリアル化、ビュー モデル、データベース マッピングなど) にコピーしています。

私のコードはもっと複雑ですが、次のコード スニペット サンプルで問題を切り分けました。

次のコードを考えると、2 番目のアサーションが失敗しているため、何かを見落としているでしょうか。

予想: "MyClass" しかし、だった: null

環境:

オートマッパー: 4.1.1.0 / .Net: 4.5 / VS 2013

0 投票する
0 に答える
94 参照

automapper - オープン ジェネリックの ReverseMap

AutoMapper 4.1.1 (NuGet の最新の安定版リリース) を使用していますReverseMapが、オープン ジェネリックでの使用CreateMapが機能しないようです。

サンプルプログラム:

その行を使用するとReverseMap、次の例外が発生します。

タイプ マップ構成が欠落しているか、サポートされていないマッピングです。

マッピング タイプ: B`1 -> A`1 ConsoleApplication64.Program+B`1[[ConsoleApplication64.Program+BData, ConsoleApplication64, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]] -> ConsoleApplication64.Program+A `1[[ConsoleApplication64.Program+AData, ConsoleApplication64, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]

宛先パス: A`1

ソース値: ConsoleApplication64.Program+B`1[ConsoleApplication64.Program+BData]

私は何か間違ったことをしていますか、それとも実際にReverseMapオープンジェネリックで使用できないのでしょうか?

0 投票する
2 に答える
2025 参照

c# - Automapper 4.2 Unity Inject MapperConfiguration

次の構造マップの実装をユニティに変換する方法がよくわかりません。

0 投票する
1 に答える
930 参照

c# - Automapper 4.2 で MapperConfiguration を使用して ForMember を使用するには?

以前の automapper API の静的な感覚を維持するためにこれに従いましたが、特定のメンバーをマップするために ForMember API を使用する方法を理解できません。どんな助けでも大歓迎です。ありがとう。