/// <summary> /// 回滚事务 /// </summary> public virtual void Rollback() { EntityTransaction.ClearCurrent(); if (this.Database.CurrentTransaction != null) { this.Database.CurrentTransaction.Rollback(); } }
/// <summary> /// 提交事务 /// </summary> public virtual void Commit() { EntityTransaction.ClearCurrent(); if (this.Database.CurrentTransaction != null) { this.Database.CurrentTransaction.Commit(); } this.OnCommitCallback(); }
/// <summary> /// 回滚事务 /// </summary> public void Rollback() { current = null; if (dbContext != null && !dbContext.IsDisposed) { dbContext.Rollback(); this.dbContext = null; } }
/// <summary> /// 提交事务 /// </summary> public void Commit() { current = null; if (dbContext != null && !dbContext.IsDisposed) { dbContext.Commit(); this.dbContext = null; } }
internal void Clear() { current = null; this.dbContext = null; }
internal EntityTransaction(EntityContext dbContext) { this.dbContext = dbContext; current = this; }