public IEntityMapper GetEntityMapper(Jiesen.DapperPoco.DbContext dbCtx) { var key = dbCtx.GetType().TypeHandle; return(_entityMappers.GetOrAdd(key, () => { var eBuilder = new EntitiesBuilder(); dbCtx.OnEntitiesBuilding(eBuilder); return new DefaultEntityMapper(eBuilder.Build()); })); }
public void Complete() { _dbCtx.CommitTransaction(); _dbCtx = null; }
public Transaction(Jiesen.DapperPoco.DbContext dbCtx, IsolationLevel isolation = IsolationLevel.ReadCommitted) { _dbCtx = dbCtx; dbCtx.BeginTransaction(isolation); }