public void Rollback() { AContext newContext = Activator.CreateInstance(context.GetType()) as AContext; context.Dispose(); context = newContext; }
protected virtual void Dispose(Boolean disposing) { if (disposed) { return; } if (logger != null) { logger.Dispose(); } context.Dispose(); context = null; logger = null; disposed = true; }
public UnitOfWork(AContext context, IEntityLogger logger = null) { this.context = context; this.logger = logger; }
public Repository(AContext context) { this.context = context; repository = context.Set <TModel>(); }