Transaktionen im Repository-Muster mit ServiceStack.ORMLite

Ich implementiere das Repository-Muster mit ServiceStack.ORMLite wie folgt:

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
        }
    }
}

Aber ich weiß nicht, wie ich mit DbTransaction umgehen soll, wenn ich einen DB-Vorgang in einer DbTransaction verzerren muss. Es sieht so ausTransactionScope ist eine lösung aber ich weiß nicht ob das viel zu schwer ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage