0
私は、例えば、User
と呼ばれる単純なLINQ2SQLエンティティを持っています。パスワード確認フィールドが必要なプロフィールページが必要です。このフィールドをデータベースまたはエンティティに追加する必要はありません。 ViewModelクラスを追加したいと思います。私firt試みは、このようなものです:
[MyClassLevelAttributeToCheckPasswordAndPasswordConfirmation]
public class ProfileUser
{
public User UserEntity {get; set;}
[DisplayName("Password confirmation")]
public string PasswordConfirmation {get; set;}
}
私User
クラスは、独自の検証とメタデータを持っています。
もっと良い解決策はありますか?
ありがとうございます!
このページで私の「ユーザー」の他のプロパティが必要です。私はAutoMapperを使っていますが、 'User'にも検証機能を付けたいのですか?これは理にかなっていますか? – artvolk
@artvolkを使用して、必要なユーザープロパティのみをビューモデルに追加し、検証属性を添付します。 Userオブジェクトの検証に関しては、これはサービスレイヤーで行う必要があります。 –
はい、ありがとうございます。 – artvolk