Я использую LINQ to SQL в приложении asp.net mvc. Я вызываю хранимые процедуры через вызовы ajax.LINQ to SQL DB Соединения не закрываются
Активные соединения для 2-3 пользователей подключаются к 100 активным соединениям. а затем происходит тайм-аут сервера.
Затем я использовал IOC -autofac для повторного использования одного и того же репозитория, у которого есть файл datacontext. теперь я получаю активное соединение на SQL-сервере для пользователя в loggedin плюс один. Я никогда раньше этого не видел.
- Почему бы Lin2sql не отказаться от соединения, когда оно не используется?
- будет ссылаться на хранимую процедуру в вызове ajax в сеансе сеанса loggedin для создания нового активного соединения?
- Может ли хранимая процедура с циклами и или ждать, чтобы открыть соединение?
Необходимо добавить код. Вы не отправляете соединения где-то ... – gbn
Isnt LINQ 2 SQL допускает, чтобы открывать соединение только когда это необходимо, потому что он ленивый. Также он закрывает соединения, когда больше не требуется даже до того, как он удаляется? правильно?? – Joe
Неправильно. Ленивая загрузка не имеет ничего общего с открытием или закрытием соединения. –