Ejemplo n.º 1
0
        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());
            }));
        }
Ejemplo n.º 2
0
 public void Complete()
 {
     _dbCtx.CommitTransaction();
     _dbCtx = null;
 }
Ejemplo n.º 3
0
 public Transaction(Jiesen.DapperPoco.DbContext dbCtx, IsolationLevel isolation = IsolationLevel.ReadCommitted)
 {
     _dbCtx = dbCtx;
     dbCtx.BeginTransaction(isolation);
 }