语言

QueryableMethods 类

定义

为可转换 LINQ 方法提供反射元数据的类。

[System.Runtime.CompilerServices.Nullable(0)]
public static class QueryableMethods
public static class QueryableMethods
[<System.Runtime.CompilerServices.Nullable(0)>]
type QueryableMethods = class
type QueryableMethods = class
Public Class QueryableMethods
继承
QueryableMethods
特性

注解

有关详细信息和示例,请参阅 数据库提供程序和扩展的实现 以及 EF Core 查询的工作原理 。

属性

名称 说明
All

for MethodInfoAll<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

AnyWithoutPredicate

for MethodInfoAny<TSource>(IQueryable<TSource>)

AnyWithPredicate

for MethodInfoAny<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

AsQueryable

for MethodInfoAsQueryable<TElement>(IEnumerable<TElement>)

Cast

for MethodInfoCast<TResult>(IQueryable)

Concat

for MethodInfoConcat<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Contains

for MethodInfoContains<TSource>(IQueryable<TSource>, TSource)

CountWithoutPredicate

for MethodInfoCount<TSource>(IQueryable<TSource>)

CountWithPredicate

for MethodInfoCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

DefaultIfEmptyWithArgument

for MethodInfoDefaultIfEmpty<TSource>(IQueryable<TSource>, TSource)

DefaultIfEmptyWithoutArgument

for MethodInfoDefaultIfEmpty<TSource>(IQueryable<TSource>)

Distinct

for MethodInfoDistinct<TSource>(IQueryable<TSource>)

ElementAt

for MethodInfoElementAt<TSource>(IQueryable<TSource>, Int32)

ElementAtOrDefault

for MethodInfoElementAtOrDefault<TSource>(IQueryable<TSource>, Int32)

Except

for MethodInfoExcept<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

FirstOrDefaultWithoutPredicate

for MethodInfoFirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

FirstOrDefaultWithPredicate

for MethodInfoFirstOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

FirstWithoutPredicate

for MethodInfoFirst<TSource>(IQueryable<TSource>)

FirstWithPredicate

for MethodInfoFirst<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

FullJoin

for MethodInfoFullJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>, IEqualityComparer<TKey>)

GroupByWithKeyElementResultSelector

for MethodInfoGroupBy<TSource,TKey,TElement,TResult>(IQueryable<TSource>, Expression<Func<TSource, TKey>>, Expression<Func<TSource,TElement>>, Expression<Func<TKey, IEnumerable<TElement>,TResult>>)

GroupByWithKeyElementSelector

for MethodInfoGroupBy<TSource,TKey,TElement>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TSource,TElement>>)

GroupByWithKeyResultSelector

for MethodInfoGroupBy<TSource,TKey,TResult>(IQueryable<TSource>, Expression<Func<TSource,TKey>>, Expression<Func<TKey,IEnumerable<TSource>,TResult>>)

GroupByWithKeySelector

for MethodInfoGroupBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

GroupJoin

for MethodInfoGroupJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,IEnumerable<TInner>,TResult>>)

Intersect

for MethodInfoIntersect<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Join

for MethodInfoJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

LastOrDefaultWithoutPredicate

for MethodInfoLastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

LastOrDefaultWithPredicate

for MethodInfoLastOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

LastWithoutPredicate

for MethodInfoLast<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

LastWithPredicate

for MethodInfoLast<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

LeftJoin

for MethodInfoLeftJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

LongCountWithoutPredicate

for MethodInfoLongCount<TSource>(IQueryable<TSource>)

LongCountWithPredicate

for MethodInfoLongCount<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

MaxBy

for MethodInfoMaxBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

MaxWithoutSelector

for MethodInfoMax<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

MaxWithSelector

for MethodInfoMax<TSource>(IQueryable<TSource>)

MinBy

for MethodInfoMinBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

MinWithoutSelector

for MethodInfoMin<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

MinWithSelector

for MethodInfoMin<TSource>(IQueryable<TSource>)

OfType

for MethodInfoOfType<TResult>(IQueryable)

Order

for MethodInfoOrder<T>(IQueryable<T>)

OrderBy

for MethodInfoOrderBy<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

OrderByDescending

for MethodInfoOrderByDescending<TSource,TKey>(IQueryable<TSource>, Expression<Func<TSource,TKey>>)

OrderDescending

for MethodInfoOrderDescending<T>(IQueryable<T>)

Reverse

for MethodInfoReverse<TSource>(IQueryable<TSource>)

RightJoin

for MethodInfoRightJoin<TOuter,TInner,TKey,TResult>(IQueryable<TOuter>, IEnumerable<TInner>, Expression<Func<TOuter,TKey>>, Expression<Func<TInner,TKey>>, Expression<Func<TOuter,TInner,TResult>>)

Select

for MethodInfoSelect<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,TResult>>)

SelectManyWithCollectionSelector

for MethodInfoSelectMany<TSource,TCollection,TResult>(IQueryable<TSource>, Expression<Func<TSource, IEnumerable<TCollection>>>, Expression<Func<TSource,TCollection, TResult>>)

SelectManyWithoutCollectionSelector

for MethodInfoSelectMany<TSource,TResult>(IQueryable<TSource>, Expression<Func<TSource,IEnumerable<TResult>>>)

SingleOrDefaultWithoutPredicate

for MethodInfoSingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

SingleOrDefaultWithPredicate

for MethodInfoSingleOrDefault<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

SingleWithoutPredicate

for MethodInfoSingle<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

SingleWithPredicate

for MethodInfoSingle<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Skip

for MethodInfoSkip<TSource>(IQueryable<TSource>, Int32)

SkipWhile

for MethodInfoSkipWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

Take

for MethodInfoTake<TSource>(IQueryable<TSource>, Int32)

TakeWhile

for MethodInfoTakeWhile<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

ThenBy

for MethodInfoThenBy<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

ThenByDescending

for MethodInfoThenByDescending<TSource,TKey>(IOrderedQueryable<TSource>, Expression<Func<TSource,TKey>>)

Union

for MethodInfoUnion<TSource>(IQueryable<TSource>, IEnumerable<TSource>)

Where

for MethodInfoWhere<TSource>(IQueryable<TSource>, Expression<Func<TSource,Boolean>>)

方法

名称 说明
GetAverageWithoutSelector(Type)

返回MethodInfoQueryable.Average没有给定类型的选择器的方法。

GetAverageWithSelector(Type)

返回MethodInfoQueryable.Average具有给定类型的选择器的方法。

GetSumWithoutSelector(Type)

返回MethodInfoQueryable.Sum没有给定类型的选择器的方法。

GetSumWithSelector(Type)

返回MethodInfoQueryable.Sum具有给定类型的选择器的方法。

IsAverageWithoutSelector(MethodInfo)

检查给定 MethodInfo 是否为无选择器之 Queryable.Average 一。

IsAverageWithSelector(MethodInfo)

检查给定 MethodInfo 是否为选择器之 Queryable.Average 一。

IsSumWithoutSelector(MethodInfo)

检查给定 MethodInfo 是否为无选择器之 Queryable.Sum 一。

IsSumWithSelector(MethodInfo)

检查给定 MethodInfo 是否为选择器之 Queryable.Sum 一。

适用于