为什么我的数据库事务在单独的数据库上本地工作但在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' (你错过了使用......