Как правильнее организовать соединение с базой данных?
Привет всем! Делаю небольшое приложение для себя, в нем достаточно часто планирую обращаться к БД, получать/записывать пользователей, логи, куча других данных и сейчас я не знаю как лучше поступить, соединяться с базой каждый раз, когда к ней обращаюсь заново или же сделать одно общее подключение и открывать его при интциализации и использовать во всем операциях с базой?
Подскажите, какие есть плюсы и минусы? Может быть ещё какие-то варианты? Это первое приложение которое я делаю с взаимодействием с базой данных, шишек набить не успел) сейчас при локальном тестировании обращений не супер много, но позже по моим предположениям их количество существенно возрастёт.
Все в этом мире ограничено , даже кол-во соединений с сервером БД. По сему стандартный путь для стандартных задач : соединились, сделали что нужно, освободили соединение для других страждущих :)
Открытие коннекшена с базой - затратная операция. Постоянно держать открытым одно соедениение на все операции - тоже сомнительный вариант. Используйте пул.
Не подскажите, где можно посмотреть пример реализации? ссылку, если можно. Сейчас у меня открытое поле SqlConnection и я его использую во всех методах.