1. 程式人生 > 其它 >EF操作_使用實體操作或者訪問資料庫時的錯誤查詢

EF操作_使用實體操作或者訪問資料庫時的錯誤查詢

用實體操作資料庫報錯的查詢

fHZMEntities.SaveChanges();報錯
如下圖:

第二步:將報錯的行使用try括起來,單純為了好找錯誤資訊。然後在報錯的行打斷點,重新執行專案,到這個斷點的時候按f11,也可以新增到監控,不過新增到監控的話要在執行這行之前就新增到監控。

第三步,在要執行到這行的時候先新增到監控,方便看,也可以直接把滑鼠移到到這行上,自動可以展開一些東西,在裡面找即可。

第四步,這裡按f11後可以看到它捕獲到了異常

第五步:因為我們新增到了監控,所以直接在監控面板找到報錯的那個DbEntityValidationException: 異常,,因為是 fHZMEntities.SaveChanges();的異常,它是實體要操作資料庫的時候的異常,也可以直接滑鼠指上去找。

滑鼠放上去找也是找這個DbEntityValidationException異常,因為是 fHZMEntities.SaveChanges();的異常,它是實體要操作資料庫的時候的異常。

發生錯誤的原因也很直接能看到,其實就是自己寫了限制,但是你輸入的條件不滿足

前臺輸入的引數