Здравствуйте, Obukhov, Вы писали:
O>Здравствуйте, Sshur, Вы писали:
S>>У вас DataContext один на все потоки или разные? Я делал на каждый новый поток свой DataContext, у меня для 50 потоков примерно 5 параллельных подключений к sql висит в пуле. Но в таком случае при использовании OptimisticConcurrency возможны указанные ошибки, так как если одни и те же данные сначала были загружены несколькими потоками и потом были изменены, то все, кроме первого, получат отказ в применении изменений.
O>DataContext один на всех, обслуживают 2-3 потока.
O>В том то и дело, что каждый поток меняет данные, выданные ему из очереди. O>Объект попасть в соседний поток не сможет.
Что значит "выданные из очереди" ?
И вопрос, для вас важна OptimisticConcurrency или нет? Можно её просто отключить и проблем не будет. Но тогда изменения, сделанные одним потоком, могут быть потерты другими.
Шурыгин Сергей
"Не следует преумножать сущности сверх необходимости" (с) Оккам