語言

QueryableMethods 類別

定義

類別,提供可轉譯 LINQ 方法的反映中繼資料。

public static class QueryableMethods
type QueryableMethods = class
Public Class QueryableMethods
繼承
QueryableMethods

備註

如需詳細資訊和範例,請參閱 資料庫提供者和延伸模組的實作 和 EF Core 查詢的運作方式 。

屬性

名稱 Description
All

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

AnyWithoutPredicate

的 MethodInfoAny<TSource>(IQueryable<TSource>)

AnyWithPredicate

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

AsQueryable

的 MethodInfoAsQueryable<TElement>(IEnumerable<TElement>)

Cast

的 MethodInfoCast<TResult>(IQueryable)

Concat

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

Contains

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

CountWithoutPredicate

的 MethodInfoCount<TSource>(IQueryable<TSource>)

CountWithPredicate

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

DefaultIfEmptyWithArgument

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

DefaultIfEmptyWithoutArgument

的 MethodInfoDefaultIfEmpty<TSource>(IQueryable<TSource>)

Distinct

的 MethodInfoDistinct<TSource>(IQueryable<TSource>)

ElementAt

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

ElementAtOrDefault

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

Except

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

FirstOrDefaultWithoutPredicate

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

FirstOrDefaultWithPredicate

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

FirstWithoutPredicate

的 MethodInfoFirst<TSource>(IQueryable<TSource>)

FirstWithPredicate

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

GroupByWithKeyElementResultSelector

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

GroupByWithKeyElementSelector

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

GroupByWithKeyResultSelector

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

GroupByWithKeySelector

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

GroupJoin

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

Intersect

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

Join

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

LastOrDefaultWithoutPredicate

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

LastOrDefaultWithPredicate

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

LastWithoutPredicate

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

LastWithPredicate

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

LongCountWithoutPredicate

的 MethodInfoLongCount<TSource>(IQueryable<TSource>)

LongCountWithPredicate

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

MaxWithoutSelector

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

MaxWithSelector

的 MethodInfoMax<TSource>(IQueryable<TSource>)

MinWithoutSelector

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

MinWithSelector

的 MethodInfoMin<TSource>(IQueryable<TSource>)

OfType

的 MethodInfoOfType<TResult>(IQueryable)

OrderBy

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

OrderByDescending

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

Reverse

的 MethodInfoReverse<TSource>(IQueryable<TSource>)

Select

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

SelectManyWithCollectionSelector

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

SelectManyWithoutCollectionSelector

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

SingleOrDefaultWithoutPredicate

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

SingleOrDefaultWithPredicate

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

SingleWithoutPredicate

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

SingleWithPredicate

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

Skip

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

SkipWhile

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

Take

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

TakeWhile

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

ThenBy

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

ThenByDescending

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

Union

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

Where

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

方法

名稱 Description
GetAverageWithoutSelector(Type)

傳回 方法的 Queryable.Average , MethodInfo 而沒有指定型別的選取器。

GetAverageWithSelector(Type)

MethodInfo Queryable.Average 傳回具有指定型別之選取器之 方法的 。

GetSumWithoutSelector(Type)

傳回 方法的 Queryable.Sum , MethodInfo 而沒有指定型別的選取器。

GetSumWithSelector(Type)

MethodInfo Queryable.Sum 傳回具有指定型別之選取器之 方法的 。

IsAverageWithoutSelector(MethodInfo)

檢查指定的 MethodInfo 是否為不含選取器的其中 Queryable.Average 一個 。

IsAverageWithSelector(MethodInfo)

檢查指定的 MethodInfo 是否為具有選取器的其中 Queryable.Average 一個 。

IsSumWithoutSelector(MethodInfo)

檢查指定的 MethodInfo 是否為不含選取器的其中 Queryable.Sum 一個 。

IsSumWithSelector(MethodInfo)

檢查指定的 MethodInfo 是否為具有選取器的其中 Queryable.Sum 一個 。

適用於