Транзакции в шаблоне репозитория с использованием 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
это решение, но я неНе знаю, слишком ли тяжело для этого.