public int Insert <TEntity>(TEntity entity) where TEntity : class { VerifyExtension.Verity(entity); dbcontext.Entry <TEntity>(entity).State = EntityState.Added; return(dbTransaction == null?this.Commit() : 0); }
public int Insert(TEntity entity) { lock (OBJLOCK) { VerifyExtension.Verity(entity); RemoveHoldingEntityInContext(entity); dbcontext.Entry <TEntity>(entity).State = EntityState.Added; return(dbcontext.SaveChanges()); } }