Всем доброго времени суток!
Нужна консультация.
У нас возникла необходимость обрабатывать большие коллекции Entity(изменять значение поля и обновлять) при этом что бы был задействован событийный слой.
Решили данным способом:
var bc = new BlockingCollection<Entity>();
// Наполнение коллекции
.....
Parallel.ForEach(bc, new ParallelOptions {
MaxDegreeOfParallelism = Environment.ProcessorCount
}, entity => entity.UpdateInDB(false));
Вопрос в следующем будем ли мы ловить локи при использовании UserConnection entity, не создавая нового?
Подобные случаи с локами были на версии 7.8.