Транзакции в шаблоне репозитория с использованием ServiceStack.ORMLite
Я реализую шаблон репозитория с использованием 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, когда мне нужно деформировать некоторые операции с БД в DbTransaction.TransactionScope
это решение, но я не знаю, слишком ли тяжело для этого.