实体框架代码中的问题首先使用GetValidationError

实体框架代码中的问题首先使用GetValidationError

本文介绍了实体框架代码中的问题首先使用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方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 17:17