У меня есть служба WCF, которая обрабатывает некоторые сообщения. Я использую EntityFramework для получения сообщений. Я добавляю эти сообщения в очередь ThreadPool, а затем обрабатываю их. После обработки всех сообщений я вызываю обновление Entity Framework для обновления статуса сообщений.
Во время этой операции я случайно получаю сообщение об ошибке - " EntityMemberChanged или EntityComplexMemberChanged был вызван без предварительного вызова EntityMemberChanging или EntityComplexMemberChanging для того же средства отслеживания изменений с тем же именем свойства. Информацию о том, как правильно сообщать об изменениях, см. В документации Entity Framework. "
Эта ошибка возникает, когда запускается событие ReportPropetychanged для определенного атрибута.
Любая помощь будет принята.
С уважением,
Andy
Не делитесь объектом ObjectContext или любым прикрепленным к нему объектом между потоками. Задокументировано, что он не является потокобезопасным.