Entity Framework + Multiple Threads + Lazy Load

У меня проблемы с Entity Framework и несколькими потоками, и мне интересно, есть ли решение, которое сохраняет возможность отложенной загрузки. Насколько я понимаю, контекст данных не является потокобезопасным, поэтому, когда у меня есть несколько потоков, использующих один и тот же контекст данных, я получаю различные ошибки чтения данных. Решение этой проблемы - использовать отдельный контекст данных для каждого соединения с базой данных, а затем уничтожить контекст данных. К сожалению, уничтожение контекста данных не позволяет мне выполнять ленивую загрузку.

Есть ли шаблон, позволяющий мне иметь общий контекст в моем приложении, но при этом правильно обрабатывать несколько потоков?

9
задан ctrlalt313373 24 August 2011 в 13:33
поделиться