none
Dúvida TransactionScope RRS feed

  • Pergunta

  • Bom dia a todos!

    Gostaria de entender uma coisa referente a o exemplo abaixo:

    O scope está com tempo de 3 minutos, conforme segue:

    public static TransactionScope CreateTransactionScope()        {           

    var transactionOptions = new TransactionOptions           

    {               

    IsolationLevel = IsolationLevel.ReadUncommitted,               

    Timeout = new TimeSpan(0, 3, 0)           

    };           

    return new TransactionScope(TransactionScopeOption.Required, transactionOptions);        }


    Dúvida, se parar o debug no scopo.Complete ou antes por mais de 3 minutos não era para dar o timeout?

    using (TransactionScope scope = empresa.Business.Utl.TransactionScopeFactory.CreateTransactionScope())

    {

    ...

    var xxxx = dbcontex.table.where(x => x.id < 100).toList();

    ...

    xxx.save();

    ...

    scope.complete();

    }

    entre a consulta e o save há alterações que ocorrem no xxx.




    Guisal

    segunda-feira, 13 de fevereiro de 2017 10:02

Todas as Respostas