Language

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 クエリのしくみ 」を参照してください。

プロパティ

Name 説明
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>>)

FullJoin

の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

の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>>)

LeftJoin

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

LongCountWithoutPredicate

のMethodInfoLongCount<TSource>(IQueryable<TSource>)

LongCountWithPredicate

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

MaxBy

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

MaxWithoutSelector

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

MaxWithSelector

のMethodInfoMax<TSource>(IQueryable<TSource>)

MinBy

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

MinWithoutSelector

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

MinWithSelector

のMethodInfoMin<TSource>(IQueryable<TSource>)

OfType

のMethodInfoOfType<TResult>(IQueryable)

Order

のMethodInfoOrder<T>(IQueryable<T>)

OrderBy

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

OrderByDescending

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

OrderDescending

のMethodInfoOrderDescending<T>(IQueryable<T>)

Reverse

のMethodInfoReverse<TSource>(IQueryable<TSource>)

RightJoin

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

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>>)

メソッド

Name 説明
GetAverageWithoutSelector(Type)

指定した型のセレクターを使用せずに、Queryable.Average メソッドのMethodInfoを返します。

GetAverageWithSelector(Type)

指定した型のセレクターを使用して、Queryable.Average メソッドのMethodInfoを返します。

GetSumWithoutSelector(Type)

指定した型のセレクターを使用せずに、Queryable.Sum メソッドのMethodInfoを返します。

GetSumWithSelector(Type)

指定した型のセレクターを使用して、Queryable.Sum メソッドのMethodInfoを返します。

IsAverageWithoutSelector(MethodInfo)

指定した MethodInfo がセレクターのない Queryable.Average の 1 つであるかどうかを確認します。

IsAverageWithSelector(MethodInfo)

指定した MethodInfo がセレクターを持つ Queryable.Average の 1 つであるかどうかを確認します。

IsSumWithoutSelector(MethodInfo)

指定した MethodInfo がセレクターのない Queryable.Sum の 1 つであるかどうかを確認します。

IsSumWithSelector(MethodInfo)

指定した MethodInfo がセレクターを持つ Queryable.Sum の 1 つであるかどうかを確認します。

適用対象