問題タブ [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.

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

c# - 同時実行アクセス、なぜ EntityFramework 6 は DbUpdateConcurrencyException を生成しないのですか?

フレームワークで同時実行を管理する必要がありますが、DbUpdateConcurrencyException を生成できません。SQL Server 2008、EF 6、および AutoMapper 5 を使用しています。

SQL

モデル

ビューモデル

コントローラ

仕事

オートマッパー

私のテストでは、RowVersion フィールドはデータベース内で異なる値を持っていますが、SaveChange は例外 DbUpdateConcurrencyException を生成しません。

SQL トレース

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

model-view-controller - Automapper の 1 対 1 マッピング

解決策はありますが、正しく作成したかどうかは少し疑問です。私は他の3つのクラスAdを派生させる基本クラスを持っています:

私の Address クラスは次のようになります。

今、私はこのマッピングでオートマッパーを使用しています:

AutoViewModel は次のようになります。

Create アクションと Edit アクションでは、次のバインディングを使用します。

この方法は正しいですか?それを行うエレガントな方法はありますか?そうしないと、重複する外部キーエラーメッセージが表示されるため、AddressIdを明示的に指定する必要がありました...

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

c# - Automapper 5.1.1 複合オブジェクトをマップできません。アウェイが無効です

これが私の問題です。この両方のエンティティをマップしようとしていますが、例外が発生します。

から:

に:

マッピング:

データベースの結果から Mapper を呼び出す:

例外:

タイプ マップの設定がないか、マッピングがサポートされていません

編集

AutoMapper の GitHub で問題を開くと、詳細情報が得られます: Automapper 5.1.1 Can't map Complex object, aways invalid #1783

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

asp.net-core - automapper 5.1.1 を構成して使用する方法

AutoMapper を機能させる方法を見つけようとして、これを調べてきました。これは私が以前持っていたものです

続いてこれ

最後に、これをstartup.csに入れました

私の困難は、コントローラーでこれを機能させる方法と、正しい軌道に乗っているかどうかです。さまざまな情報とさまざまなアプローチがあちこちにあるので、私はひどく混乱しています よろしくお願いします

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

mysql - EF OData MySql「where句」の不明な列「Project3.x」

以下のモデルとテーブルを使用して、OData V4、EF6、および MySql 5.6/5.7 を使用しています。この呼び出し odata/Applications でアプリケーション リソースの結果は問題ありませんが、odata/Applications?$expand=roles のようにロールを展開するとこのエラーが発生します。

Error: コマンド定義の実行中にエラーが発生しました。詳細については、内部例外を参照してください。「where句」の不明な列「Project3.ApplicationId」

マッピングがあることは知っていますが、何がわかりません。

) エンジン=INNODB;

) エンジン=INNODB;

これは OData アクション メソッドです。

マッピング クラス:

コードを最初に、データベースを最初に edmx の両方でリポジトリを試しましたが、同じエラーが発生し続けます。

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

json - 外部キーで別のテーブルから関連する配列を取得する

SQL Server 2012、MVC WebAPI、AutoMapper、Entity Framework を使用しています。データベースには、カテゴリと製品など、1 対多の関係を持つ 2 つのテーブルがあります。カテゴリには複数の製品を含めることができますが、製品にはカテゴリを 1 つしか含めることができません。私が欲しいのは、各カテゴリに Products.CategoryId フィールドによる関連製品の配列も含む json です。

これは、インターネットで検索した後に作成したものです。

私の結果は、製品配列が空または null のカテゴリのリストであり、解決策が見つかりません。

どうすれば結果に到達できますか? ありがとうございました

編集:

エンティティ フレームワーク モデル

カテゴリと製品は単なる例です。ビュー モデルのプロパティ名が同じでない場合は無視してください。

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

c# - ネストされたコレクションが AutoMapper 5.1 で機能しない

v4.2 から AutoMapper 5.1 にアップグレードしようとすると、実行時にコレクションがマッピングされないことがわかります。ソース オブジェクトにはコレクション内のアイテムがありますが、マッピングされた宛先プロパティは空です。

4.2 では、すべてが同じマッピング構成で期待どおりに機能しました (CreateMap() ctor の MemberList.None を保存します)。

私はそのようなDTOを持っています

そして、そのようなビューモデル

そしてマッピング確認はこんな感じ

Mapper.Map<> 呼び出しの後、ソース オブジェクトの .Counties コレクションにアイテムが含まれていても、StateViewModel の Counties コレクションは空 (0 アイテムのリスト) です。

手がかりをいただければ幸いです。

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

c# - AutoMapper 5 への移行

次のようにAutoMapper 4.Xを使用していました(簡略化されたスニペット)

AutoMapper 5.X ではresolutionResult呼び出し時にがなくなっconfig.ResolveUsingたため、必要な情報 ( ) を取得できませんMemberName

AutoMapper 5 で動作するようにコードを適応させる方法はありますか?