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);
        }
Esempio n. 2
0
 public virtual Task <TEntity> GetByIdAsync(int id)
 {
     return(ComplexEntities.SingleOrDefaultAsync(entity => entity.Id == id));
 }
 public virtual Task <TEntity> FindAsync(Expression <Func <TEntity, bool> > predicate)
 {
     return(ComplexEntities.SingleOrDefaultAsync(predicate));
 }
Esempio n. 4
0
 public virtual Task <TEntity> GetByIdAsync(int id)
 {
     return(ComplexEntities.SingleOrDefaultAsync(t => t.Id.Equals(id)));
 }