簡體   English   中英

試試SaveChanges Entity FrameWork 5

[英]Try on SaveChanges Entity FrameWork 5

我正在使用Code First。

執行

            try
        {
            _context.SaveChanges();
        }
        catch (EntityException e)
        {

        }

一個或多個實體的驗證失敗。 有關詳細信息,請參閱“EntityValidationErrors”屬性。

            this.Property(t => t.Senha)
            .HasMaxLength(15);

我強制密碼大於15個字符,catch永遠不會執行,為什么?

驗證實體時發生錯誤,導致DbEntityValidationException

所以試試吧

catch (DbEntityValidationException e)
{

}

也許你正在捕捉不正確的異常。 嘗試這個 :

     try
    {
        _context.SaveChanges();
    }
    catch (DbEntityValidationException e)
    {

    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM