Здравствуйте, barcik, Вы писали:
B>1)DbManager должен быть SingleTon-ом?
B>2) Нужно ли ставить блокировки при выполнении запроса например:
Нет, ничего этого не надо. DbManager надо создавать только на момент выполнения транзакции.
using (DbManager db = new DbManager()
{
// ...
}
В общем-то, это классика ADO.NET. Объекты DbConnection, рапером над которыми является DbManager, не должны кешироваться приложением. ADO.NET поддерживает пул соединений и делает это значительно лучше и эффективней, чем может сделать прикладной программист.
... << RSDN@Home 1.2.0 alpha rev. 0>>