本文介绍了实体框架代码中的问题首先使用GetValidationError方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下是我的保存更改方法:
Here is my save changes method:
public void SaveChanges()
{
var transaction = _dbContext.Database.BeginTransaction();
try
{
_dbContext.SaveChanges();
transaction.Commit();
}
catch (DbEntityValidationException ex)
{
transaction.Rollback();
throw new DbEntityValidationException(ex.EntityValidationErrors.Last().ValidationErrors.FirstOrDefault().ErrorMessage);
}
}
当验证失败时ex.EntityValidationErrors.count = 1
,当第二次验证失败时,它将计算= 2
等等。
为什么计数递增..
抱歉我的英语不好..
when validation is failed then ex.EntityValidationErrors.count =1
and when validation is failed second time then it will count=2
and so on.
why its count incrementing..
sorry for my poor english..
推荐答案
这篇关于实体框架代码中的问题首先使用GetValidationError方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!