不允许新事务,因为会话中还有其他线程运行 - mvc

时间:2016-12-01 10:44:22

标签: multithreading asp.net-mvc-4 model-view-controller

我只是使用EF with SP执行插入和读取操作。我有两个SP,一个用于读取,另一个用于插入。当我逐个执行此操作时,我在第二个SP上收到此错误

  

不允许使用新事务,因为会话中还有其他线程在运行。

代码

var students = db.GetStudentByID(1);

Student_Mast model = new Student_Mast();
model.First_Name = "John";
model.Last_Name = "Abraham";
model.Roll_No = 2;
db.Student_Mast.Add(model);
db.SaveChanges();

我检查了很多帖子,但都参考了foreach循环。

1 个答案:

答案 0 :(得分:1)

学生变量不是对象的集合,它是可以返回对象的枚举器。使用枚举器时,源必须保持打开状态。

write(90,DBfmt,rec=id,iostat=ios) output(i)

请参阅此链接以获取简介。 go here