예제 #1
0
 /// <summary>
 /// Recupera a lista dos registros da tabela de acordo com filtro.
 /// </summary>
 /// <param name="filtro">Expressão LAMBDA.</param>
 /// <returns>Lista do tipo IMongoQueryable com dados da tabela de acordo com filtro informado.</returns>
 public virtual IMongoQueryable <T> Listar(Expression <Func <T, bool> > filtro)
 {
     try
     {
         return(Colecao.AsQueryable().Where(filtro));
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #2
0
 /// <summary>
 /// Lista assíncrono todos os registros da tabela assincronos.
 /// </summary>
 /// <returns>Lista os dados da coleção.</returns>
 public virtual async Task <List <T> > ListarAsync()
 {
     try
     {
         return(await Colecao.AsQueryable().ToListAsync());
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #3
0
 /// <summary>
 /// Recupera a lista de todos os registros da tabela.
 /// </summary>
 /// <returns>Lista do tipo IMongoQueryable com dados da tabelaa.</returns>
 public virtual IMongoQueryable <T> Listar()
 {
     try
     {
         return(Colecao.AsQueryable());
     }
     catch (Exception)
     {
         throw;
     }
 }