BHEBS.dll中发生类型&system; ofvalidoperation异常的例外,但用户代码未处理。 附加信息:BHEBS.fService:LastChgUserId字段是必需的。
public int PostService(ModalfService objSR) { int i = -1;
using (EBStestConnection db = new EBStestConnection())
{
fService entitysr = new fService();
entitysr = objSR.ToEntity();
db.fServices.Add(entitysr);
//db.SaveChanges();
//i = entitysr.Id;
try
{
db.SaveChanges();
}
catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
{
Exception raise = dbEx;
foreach (var validationErrors in dbEx.EntityValidationErrors)
{
foreach (var validationError in validationErrors.ValidationErrors)
{
string message = string.Format("{0}:{1}",
validationErrors.Entry.Entity.ToString(),
validationError.ErrorMessage);
// raise a new exception nesting
// the current instance as InnerException
raise = new InvalidOperationException(message, raise);
}
}
throw raise;
}
}
return i;
}