如何在C#中處理DbEntityValidationException


當要使用db.SaveChanges()時,如果某些列出現驗證錯誤並拋出DbEntityValidationException,並且您不能分辨哪個是錯誤的,也許嘗試這種方式將有所幫助。

你可以從DbEntityValidationException 下面的代碼中提取所有的信息  

 

try
{ db.SaveChanges();
}
catch (DbEntityValidationException dbEx) {
    foreachdbEx.EntityValidationErrors中的var validationErrors 
    {
        的foreach validationError validationErrors.ValidationErrors)
        { Trace.TraceInformation(“ 屬性:{0}錯誤:{1} ”  validationError.PropertyName,  validationError.ErrorMessage);
        }
    } }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM