public void CompleteTransaction() { try { Context.SaveChanges(); _dbTransaction.Commit(); } catch (Exception) { RollBackTransaction(); throw; } }
public virtual TEntity Create(TEntity TObject) { using (var context = new ModelManagementContext()) { using (var dbTransaction = context.Database.BeginTransaction()) { try { TEntity newE = context.Set <TEntity>().Add(TObject); context.SaveChanges(); dbTransaction.Commit(); return(newE); } catch (Exception exception) { dbTransaction.Rollback(); throw exception; } } } //using (var dbTransaction = uow.DbContext.Database.BeginTransaction()) //{ // try // { // TEntity newEntity = DbSet.Add(TObject); // if (!shareContext) // { // if (uow.SaveChanges() > 0) // { // dbTransaction.Commit(); // return newEntity; // } // } // } // catch (Exception exception) // { // dbTransaction.Rollback(); // uow = new UnitOfWork(); // throw exception; // } //} //TEntity newEntity = DbSet.Add(TObject); //if (!shareContext) //{ // if (uow.SaveChanges() > 0) // { // return newEntity; // } //} }
public int SaveChanges() { // Save changes with the default options return(dbContext.SaveChanges()); }