Ответы с форумов MSDN

Ошибка Entity Framework: The connection was not closed. The connection's current state is connecting

Date: 02.10.2019 7:52:45

"The connection was not closed. The connection's current state is connecting" как бы намекает, что проблема не с настройкой подключения, а скорее с синхронизацией потоков. У вас из разных потоков что-нибудь делается с этим DbContext? То, что Database.MigrateAsync() - видимо, асинхронный метод - вызывается без ожидания окончания его выполнения, это так и задумано?

Message 188

Date: 02.10.2019 10:45:41

>Это похоже на проблему с синхронизацией потоков?

Ну, это первое, что приходит в голову. Пытаемся закрыть соединение, которое еще не открылось - типичное состояние гонки.

>Нет, просто пока не знаю как в конструкторе написать await, если конечно конструктор это поддерживает.

Конструктор, конечно, не может быть асинхронным методом, но в нем можно сделать .Wait(), чтобы дождаться окончания синхронно. 


Автор: VadimTagil

Главная страница - Список тем - Репозиторий на GitHub