Многопоточный доступ к SubmitChanges() (LINQ to SQL)

Я использую Visual Studio 2010 Beta 2.

В цикле Parallel.For я выполняю один и тот же метод с разными значениями параметров. После выполнения обработанные данные должны быть сохранены в базе данных.

Но у меня есть исключение, которое говорит, что я не могу работать с одним и тем же контекстом данных из разных потоков.

Таким образом, вопрос будет в том, как работать с контекстом данных и SubmitChanges() из нескольких потоков?

1 ответ

Решение

Я бы порекомендовал создать потокобезопасную структуру для хранения ваших результатов. Как только ваша параллель для завершена, вы можете прочитать их из структуры и вставить их в ваш набор данных linq.

Другие вопросы по тегам