/// <summary> /// Create a new object to database. /// </summary> /// <param name="parameter">Specified a new object to create.</param> /// <returns></returns> public virtual TObject Create(TObject parameter) { var newEntry = DbSet.Add(parameter); Context.SaveChanges(); return(newEntry); }
public bool ApplyChanges() { bool isSuccess = false; try { _dbContext.SaveChanges(); _transaction.Commit(); isSuccess = true; } catch (Exception) { _transaction.Rollback(); isSuccess = false; } finally { _transaction.Dispose(); } return(isSuccess); }
public bool ApplyChanges() { bool isSuccess = false; _transaction = _sqlContext.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); try { _sqlContext.SaveChanges(); _transaction.Commit(); isSuccess = true; } catch (Exception) { _transaction.Rollback(); isSuccess = false; } finally { _transaction.Dispose(); } return(isSuccess); }