Многопоточный доступ к SubmitChanges () (LINQ to SQL) - PullRequest
1 голос
/ 24 января 2010

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

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

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

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

1 Ответ

1 голос
/ 24 января 2010

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

...