提交数据库事务时报告了错误,但无法确定

时间:2017-07-26 10:13:47

标签: c# asp.net entity-framework

public class Repository
{
   private readonly UnitOfWork _uow;
   public Repository()                
   {           
        _uow = new UnitOfWork();
   }

   public void InsertSummary(List<string> knownModel,int batchid,int personid,int submittingorgid)
    {   
        foreach (var src in knownModel)
        {
            _uow.SummaryRepo.Insert(new SIFUploadSummary
            {
                SessionId = SessionId,
                BatchId = batchId,
                rIFObject = src,
                SuccessCount = 0,
                PCount = 0,
                CCount = 0,
                CECount=0,
                DCount = 0,
                ECount = 0,
                PersonId = personId,
                OrganizationId = submittingOrgId,
                Status = 1
                LoginId = userName,
                CreateDate = DateTime.Now
            });
        }
        _uow.SummaryRepo.Save();//here i am getting above error.
    }
}

在使用上面的代码在表中插入记录时,我遇到了异常

  

提交数据库事务时报告了错误,但无法确定数据库服务器上的事务是成功还是失败。有关详细信息,请参阅内部异常和http://go.microsoft.com/fwlink/?LinkId=313468。无法执行事务操作,因为有待处理的请求处理此事务。

如何处理此异常请帮助我。有时不经常发生此错误。

这里我们可以使用实体框架的CommitFailureHandler工作然后如何使用  我在这里使用工作单元库。

0 个答案:

没有答案