想象一下我有一些表格,它有电子邮件和密码字段以及 2 个验证:电子邮件必须是唯一的,密码不应包含少于 8 个字符。
当我使用Repo.Insert
orRepo.update
或任何其他类似的方法时,我首先得到与数据库无关的验证错误(密码少于 8 个字符),并且只有当密码正确时,它才会命中数据库并且发现电子邮件已经存在并将其再次添加到变更集错误中。
因此,如果用户发送一个带有已经存在的电子邮件和一个短密码的表单,他将只得到关于后者的错误,有没有办法总是点击数据库以便同时获得通常的和数据库特定的错误?