Я создал приложение .netcore и использую инъекцию зависимостей, чтобы внедрить dbcontext для использования. Я знаю, что эта ошибка типа показывает мне, потому что некоторый dbcontext не разрушил и достиг максимальных соединений db. Нужно ли мне вручную распоряжаться dbcontext, которые используют. Я видел, что при использовании инъекций зависимостей нам не нужно уничтожать их вручную, а они будут уничтожаться автоматически. Это правильно?
Другой вопрос заключается в том, что я использовал SingnalR и использовал Hub.Context для получения сведений о текущем пользователе для примера
var name = Context.User.Identity.Name;
Созданный мной контекст
MainDbContext _bdcontext = new MainDbContext();
и я использую DP для ввода _dbcontext
Мне нужно знать, что это один и тот же Hub.context и _bdcontext и нужно ли мне вручную уничтожать Hub.context или эти Hub.context уничтожают вручную.
Мой третий вопрос: если пользователь закрывает браузер или inte rnet разрывает соединение с выделенным уничтожением dbcontext?
Мой четвертый вопрос: есть ли какой-либо инструмент или какой-либо способ проверить, не Разрушенные соединения dbcontext.
У меня есть общий доступ к файлу ChatHub, и я не могу найти, почему эта ошибка показывает
https://drive.google.com/open?id=172AScIz0h4kbol6W8hPyoebq9jocfzH2