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
생성자
멤버 |
설명 |
---|---|
이 빌더의 인스턴스를 만듭니다. |
인스턴스 멤버
멤버 |
설명 |
---|---|
모든: 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, 노트북