1. 程式人生 > >EF應用時出現System.Data.Entity.Infrastructure.DbUpdateException

EF應用時出現System.Data.Entity.Infrastructure.DbUpdateException


異常描述

操作:在EF中插入新的實體模型時,報錯:System.Data.Entity.Infrastructure.DbUpdateException,

BaseDAL<EMP>  basedal = new BaseDAL<EMP>();
EMP model = new EMP(){
      EMPNO = 1111,
      ENAME = "大話西遊",};
return basedal.SelectOperation("插入單個物件", model, null);

思考:資料庫出現這種錯誤,大致是更改的資料模型不符合要求。之前犯過這種錯誤,是插入ENAME資料長度超出了範圍,將ENAME改小即可。所以在插入或者修改資料之前,需要對資料大小,資料型別進行驗證。