Поскольку мне приходится постоянно совершать вызовы из базы данных, чтобы данные отображались в повторителях и модалах, я должен повторять код на каждой странице несколько раз, как это, и выглядит просто грязно
using(SqlConnection con = new SqlConnection(conStr))
{
using(SqlCommand cmd = new SqlCommand(query,con))
{
con.Open();
cmd.ExecuteNonQuery(),
// End
}
}
Для вставки или обновленияили получить таблицы данных ... По мере роста проекта становится трудно отслеживать каждое отдельное соединение, особенно когда происходит исключение, и их так много на каждой странице кода, что код просто становится грязным, и на него трудно смотреть.
Мой вопрос ... Есть ли более эффективный способ получения вызовов из базы данных?Я читал об архитектуре сущностей и уже пробовал весь учебник по документам Microsoft и кажется довольно красивым, аккуратным и простым в поиске, но также сложным для реализации, когда есть много таблиц, потому что приходится обновлять код всякий раз, когда нужно изменить базу данныхи выполнять миграции и наоборот, вместо того, чтобы просто обновлять базу данных, нужно делать и то, и другое.
Также другой вопрос, хорошо ли это, если я никогда не закрываю свое соединение при использовании операторов, потому что они закрывают его?Я думаю, что я избегаю просто не тратить ресурсы программы, вызывая дополнительную функцию, чтобы сделать то же самое, или есть какая-то разница, если я закрываю соединение после выполнения команды?