我有一个.NET MVC应用程序,其中httphandler通过linq to sql在数据库中记录请求。50%的时候,当我单击一个链接发出Ajax请求时,DataContext的SubmitChanges()会抛出一个错误“调用SubmitChanges时无法执行该操作”。
这是由行“system.data.linq.dataContext.checkNotInSubmitChanges()”引起的。出现错误的原因似乎是DataContext已在另一个SubmitChanges()调用的进程中。但是,对于正在生成的请求只有一个调用。
我已经花了大约12个小时的时间来处理这个问题,而且几乎就要写以前的SQL语句了,因为这非常令人沮丧。我衷心感谢你们能提供的任何帮助。