問題タブ [automapper-5]
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.
asp.net - 自動マッパー バージョン 5 には Mapper.Createmap の定義がありません
現在、インストラクターが自動マッパーバージョン 4.x を使用する ASP.NET MVC のチュートリアルに従っていますが、バージョン 5 のオプションしかありません。
エラーが発生するマッピングプロファイルを作成すると、次Mapper
の定義が含まれていませんCreateMap
:
のすべての写真を添付しました: マイ マッピング プロファイル。私のGlobal.asax.cs。
/api/customer
正常に動作しています。
/api/movies
動かない。
何か間違ったことや見逃したことはありますか?ここに私の画像のリンクがあります
automapper - 新しいオブジェクトを作成するのではなく、既存のオブジェクトを更新する Automapper
新しいオブジェクトを作成するのではなく、 Automapper 5.1.1を使用して既存のオブジェクトを更新する方法はありますか?
たとえば、Customer
エンティティとCustomerViewModel
. Customer
既存の をCustomerViewModel
フィールド値で更新したいと考えています。
よろしくお願いいたします。
c# - automapper で「Missing type map configuration or unsupported mapping」エラーが発生するのはなぜですか?
コード:
エラーは次のとおりです。
このエラーは解決したと思いました ( https://github.com/AutoMapper/AutoMapper/issues/1095 )。Automapper 5.1.1 を使用しています。
これを修正するにはどうすればよいですか?
ありがとう
編集: 明確にするために、null 値の処理に関心があります。null 以外のオブジェクト値から DateTime への変換が複雑であることは理解しています。実際のコードでは、ソース オブジェクトの実際の値は null または DateTime です。null はエラーなしで処理されると思いました。
編集:
オブジェクトを日付に変換する拡張メソッド ToDate を作成し、オブジェクトから DateTime への変換を処理するためにこのマッピングを追加しましたか?:
c# - Automapper Map.CreateMap はもう使用されていませんか?
AutoMapper のバージョン 5.1.1.0 を使用しています。以前は、次のことができました。
しかし、バージョン 5.1.1.0 ではもう存在しません。誰が何をすべきか教えてもらえますか?
c# - Autofac を使用して ITypeConverter<,> コンストラクターの依存関係を満たすように AutoMapper を構成する
IMapper
初めて Autofac を使用して、オブジェクト マッピング要件を持つクラスにAutoMapper のインターフェイスを挿入しました。アセンブリ スキャンを使用して AutoMapper のレジスタに追加されたさまざまな依存関係を取得するために、少しの助けを借りて、いくつかの進歩を遂げました。
ITypeConverter<,>
これは、依存関係が注入されていないに対して完全に機能します。
ただし、依存関係を追加した瞬間から、この不自然な例ではバリデーター:
次の例外がスローされます。
Application.TypeConverters.SourceToDestinationTypeConverter
0 の引数またはオプションの引数のみを持つコンストラクターが必要です
依存関係を満たすためにAutofac を使用するように AutoMapper に指示する必要があることは明らかです。ただし、そうするように指示する方法を見つけることができませんでした。
エラーをさらに明確にする必要がある場合は、完全なソリューションを GitHubで入手できます。