メールとパスワードのフィールドと 2 つの検証があるフォームがあるとします。メールは一意である必要があり、パスワードは 8 文字未満であってはなりません。
Repo.Insert
またはそのような他の方法を使用しているときRepo.update
、最初にデータベースとは関係のない検証エラー (8 文字未満のパスワード) を取得し、パスワードが正しい場合にのみ、データベースにヒットし、電子メールが既に存在することを確認し、これをチェンジセット エラーに再度追加します。
したがって、ユーザーが既に存在する電子メールと短いパスワードを含むフォームを送信すると、後者に関するエラーのみが表示されます。通常のエラーとデータベース固有のエラーを同時に取得するために、常にデータベースにアクセスする方法はありますか? ?