我正在开发一个现有系统(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(因为它有大量用户)。
工作单元模式对我来说是新事物。
提前致谢 ...