【发布时间】:2013-02-04 23:27:15
【问题描述】:
我正在使用 ServiceStack.ORMLite 实现存储库模式,如下所示:
public class MyRepository : IMyRepository
{
private IDbConnectionFactory DbConnectionFactory = null;
public MyRepository(IDbConnectionFactory dbConnectionFactory)
{
DbConnectionFactory = dbConnectionFactory;
}
public void MyMethod()
{
using (var connection = DbConnectionFactory.OpenDbConnection())
using (var cmd = connection.CreateCommand())
{
//Do something here
}
}
}
但是当我需要在 DbTransaction 中扭曲一些 DB 操作时,我不知道如何处理 DbTransaction。看起来TransactionScope 是一个解决方案,但我不知道这是否过于繁重。
【问题讨论】:
标签: repository-pattern servicestack ormlite-servicestack