示例#1
0
        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());
        }
示例#2
0
 public DateTime?GetLastUpdatedTime()
 {
     return(_collection.SingleOrDefault()?.LastUpdated);
 }
 public TType SingleOrDefault()
 {
     return(_query.SingleOrDefault());
 }