2013年12月4日 星期三

[EF]找出EntityValidationErrors的明細錯誤訊息

在開發MVC使用EntityValidationErrors時,如果遇到如下圖錯誤:

QQ截圖20131204154904

利用瀏覽器的開發者工具也無法找到錯誤 e.g Chome F12 -> Network :

image

只看到Model驗證失敗,卻找不到很明確的錯誤訊息。

這時我們就可以用EntityValidationErrors來catch錯誤訊息:

try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException e)
{
string ErrorMsg = e.Message;
}
catch(Exception e)
{

}


可以發現是某個欄位為空值,導致新增失敗


image

沒有留言:

張貼留言