Я использую db4o.Мой вопрос касается рекомендаций о том, как открывать и закрывать базу данных в веб-форме ASP.NET?
Я полагаю, открытие и закрытие базы данных до и после каждого сохранения или обновления не является наилучшей практикой, посколькуиз накладных расходов это подразумевает потерю индексов и т. д.
У меня есть класс "System", который использует шаблон Singleton, и это единственный класс, который подключается к базе данных.В конструкторе я открываю базу данных, но я не уверен, когда ее закрывать или даже когда фиксировать.
Стоит ли делать КАЖДЫЙ ВРЕМЯ после сохранения в случае успеха и откатаесли ошибка?
Когда мне следует закрыть или удалить базу данных?Должен ли я реализовать интерфейс IDisposable?Должен ли я добавить деструктор в мой класс "Система"?