問題タブ [automapper-3]

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 に答える
101 参照

automapper-3 - AutoMapper および Quartz.Net サーバー - 型マップ構成がありません

Quartz.Net サーバーがホストするジョブ内で AutoMapper を使用しようとしています。サービスの起動時に、すべてのマッピング プロファイルを読み込みます。そのうちの 1 つには次のものがあります。

Job で Map<> を呼び出しますが、次のエラーが発生します: Exception: AutoMapper.AutoMapperMappingException: Missing type map configuration or unsupported mapping. マッピング タイプ: ManufacturerAlias -> ManufacturerAlias SmartBIM.Data.Models.ManufacturerAlias -> SmartBIM.Business.Models.ManufacturerAlias 宛先パス: ManufacturerAlias ソース値: SmartBIM.Data.Models.ManufacturerAlias

Mapper.AssertConfigurationIsValid() は例外を与えていません。

これはスレッド化の問題ですか? Job.Execute() でプロファイルをロードする必要がありますか?

ありがとう :)

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

c# - オートマッパーの親子自己参照ループ

リスト モデル オブジェクトを、親への参照を持つ子にマップしようとしています。Json シリアライゼーションで、「自己参照ループが検出されました」というエラー メッセージがスローされます。私のモデルクラス:

Automapper 構成でいくつかのトリックを試しました。まず、同じエラーをスローします: Mapper.CreateMap() .ForMember(vm => vm.EventElements, opt => opt.MapFrom(src => src.EventElements));

次に、リスト内の各オブジェクトに対して null を返します。 Mapper.CreateMap().MaxDepth(1);

循環ループなしで子を持つイベント データを取得するにはどうすればよいですか?

0 投票する
6 に答える
24657 参照

c# - クラスライブラリプロジェクトで自動マッパーを構成するには?

初めて自動マッピングを使用しています。

私は C# アプリケーションに取り組んでおり、自動マッパーを使用したいと考えています。

(使い方を知りたいだけなので、asp.netアプリもMVCアプリも持っていません。)

3 つのクラス ライブラリ プロジェクトがあります。

ここに画像の説明を入力

サービスプロジェクトに転送処理を書きたい。

Auto Mapper をどこでどのように設定すればよいのでしょうか?

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

automapper - IEnumerable から継承する型のマッピングの問題

から継承するカスタム リストを含むプロパティのマッピングに問題がありますIEnumerable(その継承を削除すると、この例は機能します)。問題を次のモデルに単純化しました。

それから私はこの方法で使用しようとします:

これにより、次の例外が発生します(読みやすくするために少し編集されています)。

これを機能させるためにマッピングを修正する方法はありますか?

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

sql - Automapper - アンダースコアのあるプロパティをネストされたオブジェクトとして読み取る

たとえば、次の列を返す DB ビューがあります。

そして、それを私のDTOにマップしたいと思います:

AutoMapper を使用してそれを行いたいと思います。IDataRecordDTO にマップしてから、ADO.NET から直接読み取りDbDataReaderます。

CustomerDTOの基本的なプロパティに対して機能します。ただし、もちろんPrimaryAddress、このアンダースコア表記は AutoMapper で構築されていないため、ネストされたプロパティは null のままです。

これをサポートするために AutoMapper を拡張する方法はありますか?

備考: Entity Framework でうまく機能し、EF と AutoMapper で異なるビューを使用したくないため、この表記法を使用しています。

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

c# - AutoMapper マップ DateTime をオブジェクトに

最近、ユーザーが自分の Web サイトに日付を入力する方法を変更しました。以前はテキスト ボックスで、入力していましたが、フィードバックを受け取った後、人々は DD MM YYYY のように 3 つのドロップダウンを好むようです。SOで見つけたコードを使用して、これをWebサイトに追加しました。

それを実装するには、無効なデータ検証を回避するためにクラスを作成する必要がありました。私のクラスは次のようになります

Automapper は、テキスト ボックスの場合はうまく機能しましたが、ドロップダウンに分割すると、次のエラーが発生します。

二項演算子 NotEqual は、タイプ 'System.DateTime' および 'System.Object' に対して定義されていません。

DateTime をクラスにマップしようとしているため、取得していると思いますが、これを回避するにはどうすればよいですか?

編集:これは、メソッドを呼び出してデータベースからデータを取得し、拡張メソッド .Project() を使用するコントローラーです。

ここにスタックトレースがあります

編集: DataSelector クラスを使用する ViewModel を見逃してしまいました。