/// <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; } }
/// <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; } }
/// <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; } }