Exemplo n.º 1
0
        public virtual Task <TEntity> GetByIdAsync(int id)
        {
            var resultCash = redisCash.Get <TEntity>(id.ToString());

            if (resultCash != null)
            {
                return(Task.FromResult(resultCash));
            }

            var result = ComplexEntities.SingleOrDefaultAsync(t => t.Id == id);

            redisCash.Set(result.Id.ToString(), result);
            return(result);
        }
Exemplo n.º 2
0
 public virtual Task <TEntity> GetByIdAsync(int id)
 {
     return(ComplexEntities.SingleOrDefaultAsync(entity => entity.Id == id));
 }
Exemplo n.º 3
0
 public virtual Task <TEntity> FindAsync(Expression <Func <TEntity, bool> > predicate)
 {
     return(ComplexEntities.SingleOrDefaultAsync(predicate));
 }
Exemplo n.º 4
0
 public virtual Task <TEntity> GetByIdAsync(int id)
 {
     return(ComplexEntities.SingleOrDefaultAsync(t => t.Id.Equals(id)));
 }