|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.06.2016, 10:23 | #1 |
Регистрация: 31.05.2016
Сообщений: 3
|
EntityFramework в приложении реализующем службу Windows
В одном приложение размещаю две службы Windows. При первом же обращении к EntityFramework выскакивает исключение
System.InvalidOperationException не обработано пользовательским кодом Message=Нельзя использовать контекст во время создания модели. Это исключение может возникать, когда контекст используется в методе OnModelCreating или если к одному и тому же экземпляру контекста одновременно осуществляется доступ из нескольких потоков. Следует учитывать, что для членов экземпляров DbContext и связанных классов потокобезопасность не гарантируется. Source=EntityFramework Вопрос: Где же надо разместить экземпляры DbContext, ведь две службы это минимум 2 потока, да и для обработки запросов к службам используются несколько Task'ов на запрос? Спасибо. |
27.06.2016, 10:44 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Создавать свои экземпляры DbContext для каждого потока (или вообще создавать и сразу уничтожать для каждой операции)?
https://www.google.com/search?q=enti...multithreading
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не удается захостить wcf json - службу на винформ-приложении | magnuz | C# (си шарп) | 0 | 29.12.2013 14:16 |
Как остановить службу Windows | noname_06 | Общие вопросы Delphi | 3 | 04.04.2013 02:14 |
Отключить службу DNS-клиент через cmd (Windows XP/7) | Nikkonofun | Операционные системы общие вопросы | 3 | 25.06.2012 19:22 |
EntityFramework | Firefly | C# (си шарп) | 0 | 27.03.2012 17:03 |
Как программно установить службу в windows? | KiL0z | Общие вопросы Delphi | 2 | 10.05.2011 02:29 |