Я работаю в существующей системе (asp.net 2, ms sql server 2005), в которой шаблон репозитория реализован следующим образом:
IMyRepository
{
void add(object o);
int update(object obj);
int delete(object obj);
IList<T> getAll();
IList<T> getByDate(DateTime date);
....
}
Система имеет 3 различных продукта.Поэтому у нас есть разные хранилища для каждого продукта.Поскольку требования со временем меняются, нам необходимо реализовать шаблон «Единица работы» для транзакций на уровне бизнес-процессов.
У нас нет ORM (на самом деле у нас нет разрешения или времени для его реализации сейчас)дайте мне четкое руководство о том, как реализовать единицу работы, используя только TransactionScope и sqlconnections.
Пожалуйста, укажите, как быстро и эффективно закрыть Sqlconnections (так как в нем много пользователей).
Единица работышаблон для меня новинка.
спасибо заранее ...