对SubmitChanges()的多线程访问(LINQ to SQL)

时间:2010-01-23 23:13:47

标签: multithreading linq-to-sql parallel-extensions

我使用的是Visual Studio 2010 Beta 2。

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

但我有一个例外帽子说我不能使用来自不同线程的相同数据上下文。

所以问题是如何使用来自多个线程的数据上下文和SubmitChanges()?

1 个答案:

答案 0 :(得分:1)

我建议创建一个用于存储结果的线程安全结构。完成并行操作后,您可以从结构中读取这些内容并将它们推送到linq数据集中。