我正在使用Code First。
执行
try
{
_context.SaveChanges();
}
catch (EntityException e)
{
}
一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors”属性。
this.Property(t => t.Senha)
.HasMaxLength(15);
我强制密码大于15个字符,catch永远不会执行,为什么?
答案 0 :(得分:2)
答案 1 :(得分:1)
也许你正在捕捉不正确的异常。试试这个:
try
{
_context.SaveChanges();
}
catch (DbEntityValidationException e)
{
}