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

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

c# - MVC - EF - 複数の外部キー マッピング

これがすでに回答されている場合は申し訳ありませんが、私のシナリオに合った回答が見つかりません。

エンティティ クラスとビュー モデルがあります。以下のサンプル:

実在物:

ビューモデル:

私が抱えている問題は、すべて同じルックアップ テーブル「Q1Values」を使用して、50 を超える質問があることです。上記の問題は、挿入する前にビューモデルからエンティティ モデルに FK エンティティを手動でロード/マップする必要があることです。

ビューモデルで以下を試しました

次に、以下のようにドロップダウンをマッピングしました

ただし、これには ID のみが含まれるため、コントローラーに完全に読み込まれたエンティティにマップする必要があります。

これのベストプラクティスは何ですか? 質問ごとにコントローラで完全なエンティティをマップする必要がありますか? 重複が多いため、長く続くようです。

エンティティ クラスで外部キーを手動で定義しようとしましたが、複数の FK に対して機能させることができないようです。下記参照。

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

c# - AngularJS $http を使用してオブジェクト + 配列を WebApi .NET/C# コントローラーに POST する方法は?

私のC#モデル:

私のC#メソッド:

私の AngularJS $http:

MyModel を次のもので満たすことができます。

または MyModel に存在する MyList は次のとおりです。

しかし、両方を満たす方法がわかりません。私は両方のオプションを試しました:

2 番目のデータが最初のデータを上書きするため、これは機能しません。私もこれを試しました:

ただし、この場合、MyList のみが入力されます。

MyMethod を次のように変更しようとしました。

さらに悪い結果に。

それで、それはどのように正しく行われますか?

編集:これらを含めるのを忘れました: