Ejemplo n.º 1
0
        internal static Task <T> FirstAsync <T>(this IQueryable <T> queryable)
        {
            if (queryable is IMongoQueryable <T> mongoQueryable)
            {
                return(MongoQueryable.FirstAsync(mongoQueryable));
            }

            return(Task.FromResult(Queryable.First(queryable)));
        }
Ejemplo n.º 2
0
        internal static Task <T> FirstAsync <T>(this IQueryable <T> queryable, Expression <Func <T, bool> > filter)
        {
            if (queryable is IMongoQueryable <T> mongoQueryable)
            {
                return(MongoQueryable.FirstAsync(mongoQueryable, filter));
            }

            return(Task.FromResult(Queryable.First(queryable, filter)));
        }
Ejemplo n.º 3
0
 public static Task <TEntity> FirstAsync <TEntity>(this IQueryable <TEntity> source, CancellationToken cancellationToken = default)
 => MongoQueryable.FirstAsync((IMongoQueryable <TEntity>)source, cancellationToken);