Class RedbProjectedQueryableTaskExtensions

Namespace: redb.Core.Query
Assembly: redb.Core.dll

Extension methods for Task<IRedbProjectedQueryable<T>> to avoid double await.

public static class RedbProjectedQueryableTaskExtensions

Inheritance

ObjectRedbProjectedQueryableTaskExtensions

Methods

CountAsync<TResult>(Task<IRedbProjectedQueryable<TResult>>)

public static Task<int> CountAsync<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask)

Distinct<TResult>(Task<IRedbProjectedQueryable<TResult>>)

public static Task<IRedbProjectedQueryable<TResult>> Distinct<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask)

FirstOrDefaultAsync<TResult>(Task<IRedbProjectedQueryable<TResult>>)

public static Task<TResult?> FirstOrDefaultAsync<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask)

OrderBy<TResult, TKey>(Task<IRedbProjectedQueryable<TResult>>, Expression<Func<TResult, TKey>>)

public static Task<IRedbProjectedQueryable<TResult>> OrderBy<TResult, TKey>(this Task<IRedbProjectedQueryable<TResult>> queryTask, Expression<Func<TResult, TKey>> keySelector)

OrderByDescending<TResult, TKey>(Task<IRedbProjectedQueryable<TResult>>, Expression<Func<TResult, TKey>>)

public static Task<IRedbProjectedQueryable<TResult>> OrderByDescending<TResult, TKey>(this Task<IRedbProjectedQueryable<TResult>> queryTask, Expression<Func<TResult, TKey>> keySelector)

Skip<TResult>(Task<IRedbProjectedQueryable<TResult>>, int)

public static Task<IRedbProjectedQueryable<TResult>> Skip<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask, int count)

Take<TResult>(Task<IRedbProjectedQueryable<TResult>>, int)

public static Task<IRedbProjectedQueryable<TResult>> Take<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask, int count)

ToListAsync<TResult>(Task<IRedbProjectedQueryable<TResult>>)

public static Task<List<TResult>> ToListAsync<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask)

Where<TResult>(Task<IRedbProjectedQueryable<TResult>>, Expression<Func<TResult, bool>>)

public static Task<IRedbProjectedQueryable<TResult>> Where<TResult>(this Task<IRedbProjectedQueryable<TResult>> queryTask, Expression<Func<TResult, bool>> predicate)