public KMTransaction BeginTransaction(IsolationLevel isolationLevel) { if (transaction == null) { this.transaction = new KMTransaction(this, this.Database.BeginTransaction(isolationLevel)); } return(this.transaction); }
public KMTransaction BeginTransaction() { if (transaction == null) { this.transaction = new KMTransaction(this, this.Database.BeginTransaction()); } return(this.transaction); }
public void Commit() { if (this.tran != null) { this.tran.Commit(); if (this.db != null) { this.db.transaction = null; } this.tran = null; this.db = null; } current = null; }
public void Rollback() { if (this.tran != null) { this.tran.Rollback(); if (this.db != null) { this.db.transaction = null; } this.tran = null; this.db = null; } current = null; }
internal KMTransaction(DBEntities db, DbContextTransaction tran) { this.db = db; this.tran = tran; current = this; }