問題タブ [entity-model]
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# - MVC - EF - 複数の外部キー マッピング
これがすでに回答されている場合は申し訳ありませんが、私のシナリオに合った回答が見つかりません。
エンティティ クラスとビュー モデルがあります。以下のサンプル:
実在物:
ビューモデル:
私が抱えている問題は、すべて同じルックアップ テーブル「Q1Values」を使用して、50 を超える質問があることです。上記の問題は、挿入する前にビューモデルからエンティティ モデルに FK エンティティを手動でロード/マップする必要があることです。
ビューモデルで以下を試しました
次に、以下のようにドロップダウンをマッピングしました
ただし、これには ID のみが含まれるため、コントローラーに完全に読み込まれたエンティティにマップする必要があります。
これのベストプラクティスは何ですか? 質問ごとにコントローラで完全なエンティティをマップする必要がありますか? 重複が多いため、長く続くようです。
エンティティ クラスで外部キーを手動で定義しようとしましたが、複数の FK に対して機能させることができないようです。下記参照。
c# - AngularJS $http を使用してオブジェクト + 配列を WebApi .NET/C# コントローラーに POST する方法は?
私のC#モデル:
私のC#メソッド:
私の AngularJS $http:
MyModel を次のもので満たすことができます。
または MyModel に存在する MyList は次のとおりです。
しかし、両方を満たす方法がわかりません。私は両方のオプションを試しました:
2 番目のデータが最初のデータを上書きするため、これは機能しません。私もこれを試しました:
ただし、この場合、MyList のみが入力されます。
MyMethod を次のように変更しようとしました。
さらに悪い結果に。
それで、それはどのように正しく行われますか?
編集:これらを含めるのを忘れました: