Я обращаюсь к своей базе данных через Entity Framework 4.
У меня есть сервер, который прослушивает порт, ожидая некоторых сообщений.Когда приходит сообщение, оно переводится в строку таблицы и должно быть вставлено в базу данных.Тем не менее, несколько сообщений могут приходить одновременно.Для каждого сообщения я создаю задачу (из TPL) и выполняю ее асинхронно.
Каждая из этих задач создает экземпляр ObjectContext, создает объект соответствующего класса сущности (представляет таблицу в БД), вставляетданные в ObjectContext, а затем вызывает метод SaveChanges.
Таким образом, каждый поток создал свой собственный ObjectContext.Может ли экземпляр ObjectContext влиять на любой другой экземпляр ObjectContext?Будет ли у этого сценария побочные эффекты?
(обратите внимание, что вставленные данные не приведут к ошибке ссылочной целостности).