다음을 통해 공유


Linq.QueryBuilder 클래스(F#)

F# 쿼리 구문을 지원하는 데 사용되는 형식입니다.

네임 스페이스/모듈과 경로: Microsoft.FSharp.Linq

어셈블리: FSharp.Core(FSharp.Core.dll)

type QueryBuilder =
 class
  new QueryBuilder : unit -> QueryBuilder
  member this.All : QuerySource<'T,'Q> * ('T -> bool) -> bool
  member this.AverageBy : QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value
  member this.AverageByNullable : QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value>
  member this.Contains : QuerySource<'T,'Q> * 'T -> bool
  member this.Count : QuerySource<'T,'Q> -> int
  member this.Distinct : QuerySource<'T,'Q> -> QuerySource<'T,'Q>
  member this.ExactlyOne : QuerySource<'T,'Q> -> 'T
  member this.ExactlyOneOrDefault : QuerySource<'T,'Q> -> 'T
  member this.Exists : QuerySource<'T,'Q> * ('T -> bool) -> bool
  member this.Find : QuerySource<'T,'Q> * ('T -> bool) -> 'T
  member this.For : QuerySource<'T,'Q> * ('T -> QuerySource<'Result,'Q2>) -> QuerySource<'Result,'Q>
  member this.GroupBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'T>,'Q>
  member this.GroupJoin : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q>
  member this.GroupValBy : QuerySource<'T,'Q> * ('T -> 'Value) * ('T -> 'Key) -> QuerySource<IGrouping<'Key,'Value>,'Q>
  member this.Head : QuerySource<'T,'Q> -> 'T
  member this.HeadOrDefault : QuerySource<'T,'Q> -> 'T
  member this.Join : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> 'Inner -> 'Result) -> QuerySource<'Result,'Q>
  member this.Last : QuerySource<'T,'Q> -> 'T
  member this.LastOrDefault : QuerySource<'T,'Q> -> 'T
  member this.LeftOuterJoin : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q>
  member this.MaxBy : QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value
  member this.MaxByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value>
  member this.MinBy : QuerySource<'T,'Q> * ('T -> 'Value) -> 'Value
  member this.MinByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Value>) -> Nullable<'Value>
  member this.Nth : QuerySource<'T,'Q> * int -> 'T
  member this.Quote : Expr<'T> -> Expr<'T>
  member this.Run : Expr<QuerySource<'T,IQueryable>> -> IQueryable<'T>
  member this.Select : QuerySource<'T,'Q> * ('T -> 'Result) -> QuerySource<'Result,'Q>
  member this.Skip : QuerySource<'T,'Q> * int -> QuerySource<'T,'Q>
  member this.SkipWhile : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
  member this.SortBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
  member this.SortByDescending : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
  member this.SortByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
  member this.SortByNullableDescending : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
  member this.Source : IEnumerable<'T> -> QuerySource<'T,IEnumerable>
  member this.Source : IQueryable<'T> -> QuerySource<'T,'Q>
  member this.SumBy : QuerySource<'T,'Q> * ('T -> ^Value) -> ^Value
  member this.SumByNullable : QuerySource<'T,'Q> * ('T -> Nullable<^Value>) -> Nullable<^Value>
  member this.Take : QuerySource<'T,'Q> * int -> QuerySource<'T,'Q>
  member this.TakeWhile : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
  member this.ThenBy : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
  member this.ThenByDescending : QuerySource<'T,'Q> * ('T -> 'Key) -> QuerySource<'T,'Q>
  member this.ThenByNullable : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
  member this.ThenByNullableDescending : QuerySource<'T,'Q> * ('T -> Nullable<'Key>) -> QuerySource<'T,'Q>
  member this.Where : QuerySource<'T,'Q> * ('T -> bool) -> QuerySource<'T,'Q>
  member this.Yield : 'T -> QuerySource<'T,'Q>
  member this.YieldFrom : QuerySource<'T,'Q> -> QuerySource<'T,'Q>
  member this.Zero : unit -> QuerySource<'T,'Q>
 end

생성자

멤버

설명

new

이 빌더의 인스턴스를 만듭니다.

인스턴스 멤버

멤버

설명

모든: QuerySource< ', T ' Q > * (' T-> bool)-> bool

지금 선택한 모든 요소를 조건에 맞는지 여부를 결정 하는 쿼리 연산자

AverageBy: QuerySource< ', T ' Q > * (' T-> ^ 값)-> ^ 값

지금까지 선택한 각 요소의 값을 선택하고 이러한 값의 평균값을 반환하는 쿼리 연산자입니다.

AverageByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T>< ^ 값 >)-> Nullable<T>< ^ 값 >

지금까지 선택한 각 요소의 null을 허용하는 값을 선택하고 이러한 값의 평균값을 반환하는 쿼리 연산자입니다.null을 허용하는 요소에 값이 없는 경우 무시됩니다.

포함: QuerySource< ', T ' Q > * ' T-> bool

선택한 요소에 지정 된 요소가 들어 있는지 여부를 결정 하는 쿼리 연산자입니다.

: QuerySource< ', T ' Q > -> int

선택한 요소 수를 반환하는 쿼리 연산자입니다.

고유한: QuerySource< ', T ' Q > -> QuerySource< ', T ' Q >

지금까지 선택한 요소의 개별 요소를 선택하는 쿼리 연산자입니다.

ExactlyOne: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 특정 요소를 선택 하는 쿼리 연산자

ExactlyOneOrDefault: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 단일의 특정 요소 또는 해당 요소가 발견되지 않은 경우 기본값을 선택하는 쿼리 연산자입니다.

존재: QuerySource< ', T ' Q > * (' T-> bool)-> bool

지금까지 선택한 요소가 조건을 충족하는지 여부를 결정하는 쿼리 연산자입니다.

찾기: QuerySourceQuerySource < ', T ' Q > * (' T-> bool)-> ' T

지정한 조건을 충족하는 지금까지 선택한 첫째 요소를 선택하는 쿼리 연산자입니다.

에 대 한: QuerySource< ', T ' Q > * (' T-> QuerySource<' 결과,' q 2 >)-> QuerySource<' 결과,' Q >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.시퀀스의 요소를 다른 시퀀스에 투영하고 결과 시퀀스를 한 시퀀스에 결합합니다.

GroupBy: QuerySource< ', T ' Q > * (' T-> 키)-> QuerySource<IGrouping<TKey, TElement><' 키 ' T >,'Q >

지정된 키 선택기에 따라 지금까지 선택한 요소를 그룹화하는 쿼리 연산자입니다.

GroupJoin: QuerySource<' 외부' Q > * QuerySource<' 내부' Q > * (' 외부-> 키) * (' 내부-> 키) * (' 외부-> seq <' 내부 > -> 결과)-> QuerySource<' 결과,' Q >

일치하는 키를 기준으로 선택한 값의 두 집합을 연관시키고 결과를 그룹화하는 쿼리 연산자입니다.정상적으로 사용 하는 groupJoin (for y in elements2 -> key1 = key2) into group.

GroupValBy: QuerySource< ', T ' Q > * (' T-> 값) * (' T-> 키)-> QuerySource<IGrouping<TKey, TElement><' 키' 값 >,'Q >

지금까지 선택한 각 요소의 값을 선택하고 지정된 키로 요소를 그룹화하는 쿼리 연산자입니다.

헤드: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 요소의 첫째 요소를 선택하는 쿼리 연산자입니다.

HeadOrDefault: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 첫째 요소 또는 시퀀스에 요소가 포함되지 않은 경우 기본값을 선택하는 쿼리 연산자입니다.

참가: QuerySource<' 외부' Q > * QuerySource<' 내부' Q > * (' 외부-> 키) * (' 내부-> 키) * (' 외부-> ' 내부-> 결과)-> QuerySource<' 결과,' Q >

일치하는 키를 기준으로 선택한 값의 두 집합을 연관시키는 쿼리 연산자입니다.정상적으로 사용 하는 join (for y in elements2 -> key1 = key2).

마지막으로: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 요소의 마지막 요소를 선택하는 쿼리 연산자입니다.

LastOrDefault: QuerySource< ', T ' Q > -> ' T

지금까지 선택한 마지막 요소 또는 요소가 발견되지 않은 경우 기본값을 선택하는 쿼리 연산자입니다.

LeftOuterJoin: QuerySource<' 외부' Q > * QuerySource<' 내부' Q > * (' 외부-> 키) * (' 내부-> 키) * (' 외부-> seq <' 내부 > -> 결과)-> QuerySource<' 결과,' Q >

일치하는 키를 기준으로 선택한 값의 두 집합을 연관시키고 결과를 그룹화하는 쿼리 연산자입니다.모든 그룹이 비어 있는 경우 단일 기본값이 있는 그룹이 대신 사용됩니다.정상적으로 사용 하는 leftOuterJoin (for y in elements2 -> key1 = key2) into group.

MaxBy: QuerySource< ', T ' Q > * (' T-> 값)-> ' 값

지금까지 선택한 각 요소의 값을 선택하고 최대 결과 값을 반환하는 쿼리 연산자입니다.

MaxByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 값 >)-> Nullable<T><' 값 >

지금까지 선택한 각 요소의 null을 허용하는 값을 선택하고 이러한 값의 최대값을 반환하는 쿼리 연산자입니다.null을 허용하는 요소에 값이 없는 경우 무시됩니다.

MinBy: QuerySource< ', T ' Q > * (' T-> 값)-> ' 값

지금까지 선택한 각 요소의 값을 선택하고 최소 결과 값을 반환하는 쿼리 연산자입니다.

MinByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 값 >)-> Nullable<T><' 값 >

지금까지 선택한 각 요소의 null을 허용하는 값을 선택하고 이러한 값의 최소값을 반환하는 쿼리 연산자입니다.null을 허용하는 요소에 값이 없는 경우 무시됩니다.

N 번째: QuerySource< ', T ' Q > * int -> ' T

지금 선택 하는 지정 된 인덱스의 요소를 선택 하는 쿼리 연산자입니다.

인용: Expr <'T> -> Expr <'T>

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.Run 메서드에 큰따옴표로 쿼리를 전달해야 함을 나타냅니다.

실행: Expr <QuerySource' < T, IQueryable >> ->IQueryable<T><'T>

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.LINQ IQueryable 규칙을 사용하여 쿼리로 지정된 큰따옴표를 실행합니다.

선택: QuerySource< ', T ' Q > * (' T-> 결과)-> QuerySource<' 결과,' Q >

지금까지 선택한 각 요소를 투영하는 쿼리 연산자입니다.

건너뛰기: QuerySource< ', T ' Q > * int -> QuerySource< ', T ' Q >

지금까지 선택한 지정된 수의 요소를 우회하고 남아 있는 요소를 선택하는 쿼리 연산자입니다.

SkipWhile: QuerySource< ', T ' Q > * (' T-> bool)-> QuerySource< ', T ' Q >

지정된 조건이 true인 동안 시퀀스에서 요소를 우회하고 나머지 요소를 선택하는 쿼리 연산자입니다.

SortBy: QuerySource< ', T ' Q > * (' T-> 키)-> QuerySource< ', T ' Q >

지정된 정렬 키의 오름차순으로 지금까지 선택한 요소를 정렬하는 쿼리 연산자입니다.

SortByDescending: QuerySource< ', T ' Q > * (' T-> 키)-> QuerySource< ', T ' Q >

지정된 정렬 키의 내림차순으로 지금까지 선택한 요소를 정렬하는 쿼리 연산자입니다.

SortByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 키 >)-> QuerySource< ', T ' Q >

지정된 null을 허용하는 정렬 키의 오름차순으로 지금까지 선택한 요소를 정렬하는 쿼리 연산자입니다.

SortByNullableDescending: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 키 >)-> QuerySource< ', T ' Q >

지정된 null을 허용하는 정렬 키의 내림차순으로 지금까지 선택한 요소를 정렬하는 쿼리 연산자입니다.

Source: IEnumerable<T><'T> -> QuerySource' < T를 IEnumerable >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.쿼리에 대한 입력은 이 메서드의 오버로드 중 하나를 호출하여 묵시적으로 래핑됩니다.

Source: IQueryable<T><'T> -> QuerySource< ', T ' Q >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.쿼리에 대한 입력은 이 메서드의 오버로드 중 하나를 호출하여 묵시적으로 래핑됩니다.

SumBy: QuerySource< ', T ' Q > * (' T-> ^ 값)-> ^ 값

지금까지 선택한 각 요소의 값을 선택하고 이러한 값의 합을 반환하는 쿼리 연산자입니다.

SumByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T>< ^ 값 >)-> Nullable<T>< ^ 값 >

지금까지 선택한 각 요소의 null을 허용하는 값을 선택하고 이러한 값의 합을 반환하는 쿼리 연산자입니다.null을 허용하는 요소에 값이 없는 경우 무시됩니다.

사용: QuerySource< ', T ' Q > * int -> QuerySource< ', T ' Q >

지금까지 선택한 요소에서 지정된 수의 연속 요소를 선택하는 쿼리 연산자입니다.

TakeWhile: QuerySource< ', T ' Q > * (' T-> bool)-> QuerySource< ', T ' Q >

지정된 조건이 true인 동안 시퀀스에서 요소를 선택하고 나머지 요소를 건너뛰는 쿼리 연산자입니다.

ThenBy: QuerySource< ', T ' Q > * (' T-> 키)-> QuerySource< ', T ' Q >

지정된 정렬 키의 오름차순으로 지금까지 선택한 요소의 후속 정렬을 수행하는 쿼리 연산자입니다.이 연산자 바로 뒤에 사용할 수 있습니다는 sortBy, sortByDescending, thenBy 또는 thenByDescending, 또는 해당 nullable 변형 합니다.

ThenByDescending: QuerySource< ', T ' Q > * (' T-> 키)-> QuerySource< ', T ' Q >

지정된 정렬 키의 내림차순으로 지금까지 선택한 요소의 후속 정렬을 수행하는 쿼리 연산자입니다.이 연산자 바로 뒤에 사용할 수 있습니다는 sortBy, sortByDescending, thenBy 또는 thenByDescending, 또는 해당 nullable 변형 합니다.

ThenByNullable: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 키 >)-> QuerySource< ', T ' Q >

지정된 null을 허용하는 정렬 키의 오름차순으로 지금까지 선택한 요소의 후속 정렬을 수행하는 쿼리 연산자입니다.이 연산자 바로 뒤에 사용할 수 있습니다는 sortBy, sortByDescending, thenBy 또는 thenByDescending, 또는 해당 nullable 변형 합니다.

ThenByNullableDescending: QuerySource< ', T ' Q > * (' T-> Nullable<T><' 키 >)-> QuerySource< ', T ' Q >

지정된 null을 허용하는 정렬 키의 내림차순으로 지금까지 선택한 요소의 후속 정렬을 수행하는 쿼리 연산자입니다.이 연산자 바로 뒤에 사용할 수 있습니다는 sortBy, sortByDescending, thenBy 또는 thenByDescending, 또는 해당 nullable 변형 합니다.

위치: QuerySource< ', T ' Q > * (' T-> bool)-> QuerySource< ', T ' Q >

지정한 조건자를 기반으로 이러한 요소를 선택하는 쿼리 연산자입니다.

Yield: ' T-> QuerySource< ', T ' Q >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.지정된 값이 들어 있는 길이 1의 시퀀스를 반환합니다.

YieldFrom: QuerySource< ', T ' Q > -> QuerySource< ', T ' Q >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.지정된 값이 들어 있는 순서가 지정된 시퀀스를 반환합니다.

0: 장치-> QuerySource< ', T ' Q >

F# 쿼리 구문을 지원하는 데 사용되는 메서드입니다.지정된 형식 인수를 갖는 빈 시퀀스를 반환합니다.

플랫폼

Windows Windows 서버 2012, Windows Server 2008 R2, Windows 7, 8

버전 정보

F# 코어 라이브러리 버전

지원: 4.0, 노트북

참고 항목

참조

Microsoft.FSharp.Linq 네임스페이스(F#)

쿼리 식 (F#)