Здравствуйте, IT, Вы писали:
IT>Прежде всего проверить не кешировать самому открытые соединения к базе. Т.е. DbManager должен создаваться при каждом запросе и в конце диспозиться. Создавать и сохранять его на будущее нельзя.
1)DbManager должен быть SingleTon-ом?
2) Нужно ли ставить блокировки при выполнении запроса например:
lock (locker)
{
al = manager.DBManager.SetSpCommand("GET_GROUPS",
manager.DBManager.Parameter("P_UID", userId)
).ExecuteList(typeof(GroupBE));
}
где manager.DBManager — это объект класса DbManager.