私は、挿入/更新/削除用のViewModelを持っています。 DIは、Ninjectがレポジトリパターを実装してコントローラ上で実行されます。ユーザー名が存在するかどうかを確認するViewModel/DomainModel?
少し混乱しています。 UserCreateViewModelをCreate.aspxにバインドしたら、すでにDBにあるUserNameをチェックする必要があります。
1と2の場合、IsUserRegisteredメソッドをリポジトリから呼び出すにはコンストラクタDIが必要です。
1- ViewModel。
2ドメインモデル。
3サービス層。 UserNameがDBに存在するかどうかをチェックするために余分なレイヤーを追加するのは正しいですか?
4-誰かがその属性とDIの属性を使用することを提案しました。
私の質問への回答はこちらhttp://stackoverflow.com/questions/4357513/custom-validation-for-duplicate-username-in-db – Pirzada