尝试使用Entity Framework在循环中执行插入存储过程,如下所示:
var context = new Entities()
var items = context.GetAllItems().ToList();
foreach(var item in items)
{
// Other select and update procedures
context.InsertProcedure(item.Prop1);
}
context.SaveChanges();
但我得到了例外。
不允许使用新事务,因为会话中还有其他线程在运行
以前有人有这个吗?
答案 0 :(得分:1)
事实证明还有另一个异常,但看起来这个异常总是在循环中出现问题时抛出。
我所做的是在模型浏览器中将存储过程的返回类型更改为“无”