如何阻止对DataContext上的SubmitChanges的Ajax调用导致错误?

时间:2010-11-02 18:45:23

标签: c# asp.net-mvc linq-to-sql httphandler datacontext

我有一个.NET MVC应用程序,其中HttpHandler通过Linq将数据库中的请求记录到Sql。 50%的时候,当我单击链接发出ajax请求时,DataContext的SubmitChanges()会抛出错误“在调用SubmitChanges期间无法执行操作”。

这是由“System.Data.Linq.DataContext.CheckNotInSubmitChanges()”行引起的。似乎错误的原因是DataContext已经在另一个SubmitChanges()调用的过程中。但是,只有一个调用正在生成的请求。

我一直在搞乱这个问题大约12个小时,我非常接近于编写旧学校的SQL语句,因为这非常令人沮丧。我真诚地感谢你们所提供的任何帮助。

1 个答案:

答案 0 :(得分:1)