public TEntity GetSingle(Expression <Func <TEntity, bool> > filter, params ISorting[] sortColumns) { if (filter == null) { throw new ArgumentException("Filter expression cannot be null", nameof(filter)); } IMongoQueryable <TEntity> query = GetSet().Where(filter); if (sortColumns != null && sortColumns.Length > 0) { query = (IOrderedMongoQueryable <TEntity>)query.OrderBy(sortColumns); } return(query.SingleOrDefault()); }
public DateTime?GetLastUpdatedTime() { return(_collection.SingleOrDefault()?.LastUpdated); }
public TType SingleOrDefault() { return(_query.SingleOrDefault()); }