私はアプリケーションにユーザーエンティティを登録して、ユーザーがアプリケーションに登録するときに基本的な情報を入力します。彼らはいくつかの高度な機能を使用したい場合は、完全な情報を与える必要があります。異なるモデル検証シナリオ
私は2つの検証シナリオを持っています。
私の最初のアプローチは、Required
属性をMyRequired
属性と交換して、Entity Framework経由でデータベースにNOT NULLとして作成される列を避けることでした。
しかし、モデルをDBコンテキストに追加するとモデルの検証が行われます。エンティティが基本情報で満たされている場合は追加できません。
ある方法がありますかいくつかの異なる検証シナリオを持つ1つのエンティティ?
同じprioperty-namesを使用する場合、ビューモデルをエンティティに簡単にマッピングする方法はありますか? – Michael
@Michael、はい、個人的に私は[AutoMapper](http://automapper.codeplex.com/)を使っています。私は多くのプロジェクトでそれを使用して、それは素晴らしいも実行します。 –