代码之家  ›  专栏  ›  技术社区  ›  smartcaveman

如何停止对DataContext上的SubmitChanges的Ajax调用以避免导致错误?

  •  0
  • smartcaveman  · 技术社区  · 14 年前

    我有一个.NET MVC应用程序,其中httphandler通过linq to sql在数据库中记录请求。50%的时候,当我单击一个链接发出Ajax请求时,DataContext的SubmitChanges()会抛出一个错误“调用SubmitChanges时无法执行该操作”。

    这是由行“system.data.linq.dataContext.checkNotInSubmitChanges()”引起的。出现错误的原因似乎是DataContext已在另一个SubmitChanges()调用的进程中。但是,对于正在生成的请求只有一个调用。

    我已经花了大约12个小时的时间来处理这个问题,而且几乎就要写以前的SQL语句了,因为这非常令人沮丧。我衷心感谢你们能提供的任何帮助。

    1 回复  |  直到 14 年前