服务器上多个数据库上的事务的事务错误

时间:2015-01-07 19:38:14

标签: c# asp.net-mvc sql-server-2008

为什么我的数据库事务在单独的数据库上本地工作但在QA(服务器)上不能工作?

我在StudentDatabaseContext.SaveChanges();

上收到此错误
using (var scope = new TransactionScope())
{
    try
    {
        StudentDatabaseContext.Entry(entity).State = EntityState.Modified;

        SynchronizeLegacyStudent(entity, originalStudentName, originalStudentNumber);
        StudentDatabaseContext.SaveChanges();

        valResponse.Success = true;
        scope.Complete();
    }
    catch (Exception ex)
    {
        valResponse.Success = false;
        valResponse.SystemErrorMessage = ex.Message;
    }
}

异常消息:

  

底层提供程序在Open

上失败

内部异常:

  

该操作对交易状态无效

以下是结果视图:

  

结果View ='System.Data.Entity.DbSet'   不包含'System'的定义,也没有扩展方法   '系统'接受第一个类型的参数   可以找到'System.Data.Entity.DbSet'   (你错过了使用......

0 个答案:

没有答案