public TEntity GetFirst(Expression <Func <TEntity, bool> > filter, params ISorting[] sortColumns) { IMongoQueryable <TEntity> query = filter == null?GetSet() : GetSet().Where(filter); if (sortColumns != null && sortColumns.Length > 0) { query = (IOrderedMongoQueryable <TEntity>)query.OrderBy(sortColumns); } return(query.FirstOrDefault()); }
public TEntity FirstOrDefault(Expression <Func <TEntity, bool> > predicate = null) { return(_queryable.FirstOrDefault(predicate)); }
public TType FirstOrDefault() { return(_query.FirstOrDefault()); }