問題タブ [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 に答える
50 参照

automapper-4 - AutoMapper は DbModel を dateTime にマップしようとします

ここにマッピング定義があります:

カスタムリゾルバーを定義しました:

そして私のコントローラのアクションメソッドで:

マッピングが発生すると、次の例外が発生します。

しかし、Video を ProductionDate に明示的にマッピングしていません。どうしたの?私は何が欠けていますか?

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

c# - Automapper - 継承マッパーが型コンバーターで動作しない

Mapping Inheritance と TypeConverter を一緒に使用することはできません。

私はこのコードを持っています:

ご覧のとおり、上記のように値を割り当てるだけでなく、もっと複雑な計算を行う必要があるため、TypeConverter クラスからマップできるようにしたいと考えています。

型コンバーターを使用するとマッピングが機能しませんが、ConvertUsing を削除して ForMember でインライン マッピングを使用すると、すべて正常に機能します。

それは私が見逃しているものですか?

PD。私が使用している: AutoMapper: version="4.2.1", targetFramework="net452"

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

automapper - オートマッパー Mapper.DynamicMap(....)

Mapper.DynamicMap(object, source, destination)Automapper の最新バージョンでは廃止されました。

ソースと宛先の値が実行時までわからない場合、この方法の代替手段は何ですか?

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

c# - AutoMapper - 関数呼び出しを含む複雑なマッピング

私は AutoMapper に慣れてきたばかりで、その仕組みが気に入っています。ただし、現在手動​​で配線しているいくつかの複雑なシナリオをマップできると思います。以下の単純化された例から手動プロセスを削除し、学習曲線を加速するための提案/ヒントはありますか?

次のようなソース オブジェクトがあります。

そして、次のような宛先オブジェクト:

AutoMapper の構成は最小限です。

そして、私の変換コードは次のようになります:

ポインタや提案は大歓迎です。前もって感謝します!

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

c# - Automapper インターフェイスに競合するプロパティ ID があります パラメータ名: interfaceType

これは私のモデル階層です:

これらは私のマッピングとテストです:

ここに例外があります:

AutoMapper.AutoMapperMappingException:

マッピング タイプ:

NodeDto 1 -> INodeModel1 NodeDto`1[[System.Int32] ->

INodeModel`1[[System.Int32]

メッセージ:

インターフェイスに競合するプロパティ ID パラメータ名があります: interfaceType

スタック:

AutoMapper.Internal.ProxyGenerator で。CreateProxyType (タイプ interfaceType)

AutoMapper.Internal.ProxyGenerator で。GetProxyType (タイプ interfaceType)

AutoMapper.MappingEngine で。CreateObject (ResolutionContext コンテキスト)

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

automapper - 仕様パターンを使用しながら Automapper を使用してオブジェクトを構成する

以下の例に示すように、仕様パターンを使用してオブジェクトを構成できます。

これにより、データを DTO から仕様オブジェクトに手動でマップする必要があります。 仕様パターンを使用しながら、オートマッパーを使用してオブジェクトを埋める方法はありますか? Automapper は何らかの形でこれをサポートしていますか?

ありがとう

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

c# - ASP.Net webapp で参照されるプロジェクト DLL で AutoMapper プロファイルを初期化する方法

私のプロジェクト クラス ライブラリ (dll) で automapper を使用する方法について少し苦労しています。以下の全体的なソリューションの構造を参照してください。

WebApp が起動し、Global.asax App Start で、マッピング プロファイルを追加するために AutoMapper.Configure() メソッドが呼び出されます。今のところ、Services.AutoMapperViewModelProfile を追加しているだけです。ただし、各 WebStoreAdapter (以下の例では BigCommerce と Shopify) のプロファイルをどうにかして説明する必要があります。AutoMapperConfig 中にプロファイルを追加できるようにするためだけに、WebApp の各 WebStoreAdapter への参照を追加しないことを望んでいました。WebStoreFactory の AutoMapper.Initialize に別の呼び出しを追加すると、WebApp の呼び出しがオーバーライドされます。

他の方法で、ここで欠落している、または完全にずれている別の方法はありますか?

Global.asax から呼び出される初期化:

プロフィール: