問題タブ [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.
automapper - 複雑なオートマッパー構成
既存のデータベースから DTO にマッピングし、再び Automapper (4.1.1) を使用していますが、いくつかの小さな問題に遭遇しました。
データベーステーブルの(簡略化された)モデルがあります:
および DTO オブジェクト:
プロフィールを作成しました
ただし、Automapper は構成内でこれほど多くの設定を組み合わせることを好まないようです。モデルを単純化しても得られない
一緒に働きながら
テストのモデルでは問題なく動作しますが、データベースに対して使用すると失敗します。
これらすべてを連携させる方法はありますか、またはForMember()を使用するようにフォールバックする必要があります。このシステムにはたくさんのテーブルがあるので、これが機能することを本当に望んでいました。それぞれを個別に行う必要はありません。
asp.net-mvc - オートマッパーを使用して第 2 レベルの子を無視する
source/childsource クラスを dto クラスにマップし、GrandChildSources プロパティを無視したいと思います。
UseDestinationValue と Ignore を使用してみましたが、機能していないようです。
エラー「型マップ構成が見つからないか、GrandChildSource のマッピングがサポートされていません」を取得する
PS: LazyLoadingEnabled は True に設定されています。循環参照を取得したため、スタック オーバーフロー例外が発生した後、GrandChildSources プロパティを無視することにしました。
c# - Automapper が階層に正しくマッピングされない
Automapperを使用して、インターフェイスをさまざまな実装 (シリアル化、ビュー モデル、データベース マッピングなど) にコピーしています。
私のコードはもっと複雑ですが、次のコード スニペット サンプルで問題を切り分けました。
次のコードを考えると、2 番目のアサーションが失敗しているため、何かを見落としているでしょうか。
予想: "MyClass" しかし、だった: null
環境:
オートマッパー: 4.1.1.0 / .Net: 4.5 / VS 2013
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
オープンジェネリックで使用できないのでしょうか?
c# - Automapper 4.2 Unity Inject MapperConfiguration
次の構造マップの実装をユニティに変換する方法がよくわかりません。
c# - Automapper 4.2 で MapperConfiguration を使用して ForMember を使用するには?
以前の automapper API の静的な感覚を維持するためにこれに従いましたが、特定のメンバーをマップするために ForMember API を使用する方法を理解できません。どんな助けでも大歓迎です。ありがとう。