Как работает подключение в базе данных MSSQL в Core 3.0+
Вопрос из плана образования. Есть ли смысл усложнять храникмки таким образом, что б один раз туда зайти, все сделать (что возвожмно) на уровне базы данных и вернуться в код. Например Обновил данные в базе данных в одной таблице. Вернулся на уровень репозитария в код. Сделал новую выборку из другой таблици и обновил в ней что-то. Или все же один раз зашел в базу данных и там по возможности вызвал все нужные процедруы подряд. Почему спрашиваю. Может если мы один раз подключились к базе данных делая простой запрос из кода, то когда вернемся после первого запроса подлючение останиться и когда второй раз будем идти заново уже новый конект не будет создаваться. В таком случаи нет смысла усложнять хранимые процедуры а комфортно многие операции делать в коде и не бояться снова сделать запрос следующей строкой в коде.
public void UpdateData(Entity array)
{
var result = _db.Users. ===>> Вызов хранимки(это условный пример)
_db.Users.Update(вызов второй хранимки)
... тут два запроса ....
Может лучше так
var result = _db.Users. ===>> Вызов хранимки(в ней делаем уже две операции из двух хранимок)
}