none
Abrir Transação usando Entity Framework RRS feed

  • Pergunta

  • Boa Noite,

    Gostaria de saber como faço para abrir uma transação usando o EF.

    Tipo:

    BeginTransaction
    try
    	pedido.savechanges
    	itens.savechanges
    	Commit
    cath ex
    	RollBack
    end try
    
    

    Obrigado..

    quarta-feira, 14 de abril de 2010 03:05

Respostas

  • Olá.

    Você pode pesquisar sobre: DbTransaction.

     

    Serial algo do tipo

    EF = new EF();

    DbTransaction DbtTrans = EF.Connection.BeginTransaction();

     

    // seu código

     

    EF.SaveChanges(false);

    EF.AcceptAllChanges();

    DbtTrans.Commit(); ou DbtTrans.Rollback();

     

    Sds.


    Marcos Aguiar Jr - Brazil
    sexta-feira, 16 de abril de 2010 14:27

Todas as Respostas

  • Olá.

    Você pode pesquisar sobre: DbTransaction.

     

    Serial algo do tipo

    EF = new EF();

    DbTransaction DbtTrans = EF.Connection.BeginTransaction();

     

    // seu código

     

    EF.SaveChanges(false);

    EF.AcceptAllChanges();

    DbtTrans.Commit(); ou DbtTrans.Rollback();

     

    Sds.


    Marcos Aguiar Jr - Brazil
    sexta-feira, 16 de abril de 2010 14:27
  • Algumas opções são:

    EntityTransaction: usando  um EntityCommand() EntityConnection;

    Transaction e TransacationScope - Que realiza um bloco de código transacional;

    sexta-feira, 26 de julho de 2013 20:17