問題タブ [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.
c# - 同時実行アクセス、なぜ EntityFramework 6 は DbUpdateConcurrencyException を生成しないのですか?
フレームワークで同時実行を管理する必要がありますが、DbUpdateConcurrencyException を生成できません。SQL Server 2008、EF 6、および AutoMapper 5 を使用しています。
SQL
モデル
ビューモデル
コントローラ
仕事
オートマッパー
私のテストでは、RowVersion フィールドはデータベース内で異なる値を持っていますが、SaveChange は例外 DbUpdateConcurrencyException を生成しません。
SQL トレース
model-view-controller - Automapper の 1 対 1 マッピング
解決策はありますが、正しく作成したかどうかは少し疑問です。私は他の3つのクラスAdを派生させる基本クラスを持っています:
私の Address クラスは次のようになります。
今、私はこのマッピングでオートマッパーを使用しています:
AutoViewModel は次のようになります。
Create アクションと Edit アクションでは、次のバインディングを使用します。
この方法は正しいですか?それを行うエレガントな方法はありますか?そうしないと、重複する外部キーエラーメッセージが表示されるため、AddressIdを明示的に指定する必要がありました...
c# - Automapper 5.1.1 複合オブジェクトをマップできません。アウェイが無効です
これが私の問題です。この両方のエンティティをマップしようとしていますが、例外が発生します。
から:
に:
マッピング:
データベースの結果から Mapper を呼び出す:
例外:
タイプ マップの設定がないか、マッピングがサポートされていません
編集
AutoMapper の GitHub で問題を開くと、詳細情報が得られます: Automapper 5.1.1 Can't map Complex object, aways invalid #1783
asp.net-core - automapper 5.1.1 を構成して使用する方法
AutoMapper を機能させる方法を見つけようとして、これを調べてきました。これは私が以前持っていたものです
続いてこれ
最後に、これをstartup.csに入れました
私の困難は、コントローラーでこれを機能させる方法と、正しい軌道に乗っているかどうかです。さまざまな情報とさまざまなアプローチがあちこちにあるので、私はひどく混乱しています よろしくお願いします
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 の両方でリポジトリを試しましたが、同じエラーが発生し続けます。
json - 外部キーで別のテーブルから関連する配列を取得する
SQL Server 2012、MVC WebAPI、AutoMapper、Entity Framework を使用しています。データベースには、カテゴリと製品など、1 対多の関係を持つ 2 つのテーブルがあります。カテゴリには複数の製品を含めることができますが、製品にはカテゴリを 1 つしか含めることができません。私が欲しいのは、各カテゴリに Products.CategoryId フィールドによる関連製品の配列も含む json です。
これは、インターネットで検索した後に作成したものです。
私の結果は、製品配列が空または null のカテゴリのリストであり、解決策が見つかりません。
どうすれば結果に到達できますか? ありがとうございました
編集:
エンティティ フレームワーク モデル
カテゴリと製品は単なる例です。ビュー モデルのプロパティ名が同じでない場合は無視してください。
c# - ネストされたコレクションが AutoMapper 5.1 で機能しない
v4.2 から AutoMapper 5.1 にアップグレードしようとすると、実行時にコレクションがマッピングされないことがわかります。ソース オブジェクトにはコレクション内のアイテムがありますが、マッピングされた宛先プロパティは空です。
4.2 では、すべてが同じマッピング構成で期待どおりに機能しました (CreateMap() ctor の MemberList.None を保存します)。
私はそのようなDTOを持っています
そして、そのようなビューモデル
そしてマッピング確認はこんな感じ
Mapper.Map<> 呼び出しの後、ソース オブジェクトの .Counties コレクションにアイテムが含まれていても、StateViewModel の Counties コレクションは空 (0 アイテムのリスト) です。
手がかりをいただければ幸いです。
c# - AutoMapper 5 への移行
次のようにAutoMapper 4.Xを使用していました(簡略化されたスニペット)
AutoMapper 5.X ではresolutionResult
呼び出し時にがなくなっconfig.ResolveUsing
たため、必要な情報 ( ) を取得できませんMemberName
。
AutoMapper 5 で動作するようにコードを適応させる方法はありますか?