データベース テーブルのすべてのフィールドに必ずしも対応していない EF のエンティティをカスタマイズできるかどうかを知りたいです。このようにして、組み込みの MVC 検証機能を利用できます。
これは、私がやろうとしていることの簡単な例です。それでは、次のように定義された Person テーブルがあるとしましょう。
- ID、 -
名前、
- 出生地。
ビューで、ユーザーはその名前を入力し、出生国とその場所を選択します。場所は国に属しているため、個人テーブルに出生国を保存する必要はありませんが、場所のオプションが設定されるようにビューで国を選択する必要があります。
したがって、国はビューで必須の値です。
サーバー上でこの必須値を手動で検証できることはわかっていますが、必須としてマークされる CountryId という EF エンティティに追加のプロパティを定義できるかどうかを知りたいです。そうすれば、デフォルトの MVC 検証機能をすべて取得できます。
これが一般的な方法である場合は、役立つチュートリアルへのリンクをいただければ幸いです。
ありがとう