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

对submitChanges()的多线程访问(LINQ到SQL)

  •  1
  • sashaeve  · 技术社区  · 15 年前

    我正在使用visual studio 2010测试版2。

    对于循环,我用不同的参数值执行相同的方法。执行后,处理过的数据必须存储在数据库中。

    但是我有一个异常,它说我不能处理来自不同线程的相同数据上下文。

    所以问题是如何处理来自多个线程的数据上下文和submitChanges()?

    1 回复  |  直到 15 年前
        1
  •  1
  •   Spence    15 年前

    我建议创建一个用于存储结果的线程安全结构。一旦parallel for完成,就可以从结构中读取这些内容并将它们推入linq数据集中。