Freigeben über


QueryBuilder.LeftOuterJoin<'Outer,'Q,'Inner,'Key,'Result>-Methode (F#)

Ein Abfrageoperator, der zwei Gruppen von ausgewählten Werten auf der Grundlage übereinstimmender Schlüssel korreliert und die Ergebnisse gruppiert.Wenn eine beliebige Gruppe leer ist, wird stattdessen eine Gruppe mit einem einzigen Standardwert verwendet.Normale Verwendung ist leftOuterJoin (for y in elements2 -> key1 = key2) into group.

Namespace/Module Path: Microsoft.FSharp.Linq

Assembly: FSharp.Core (in FSharp.Core.dll)

// Signature:
member this.LeftOuterJoin : QuerySource<'Outer,'Q> * QuerySource<'Inner,'Q> * ('Outer -> 'Key) * ('Inner -> 'Key) * ('Outer -> seq<'Inner> -> 'Result) -> QuerySource<'Result,'Q>

// Usage:
queryBuilder.LeftOuterJoin (outerSource, innerSource, outerKeySelector, innerKeySelector, resultSelector)

Parameter

  • outerSource
    Typ: QuerySource<'Outer,'Q>

    Die äußere Abfrage.

  • innerSource
    Typ: QuerySource<'Inner,'Q>

    Die innere Abfrage.

  • outerKeySelector
    Typ: 'Outer -> 'Key

    Eine Funktion, mit der Wechselbeziehungstaste von der äußeren Abfrage auswählen.

  • innerKeySelector
    Typ: 'Inner -> 'Key

    Eine Funktion, mit der Wechselbeziehungstaste von der inneren Abfrage auswählen.

  • resultSelector
    Typ: 'Outer -> seq<'Inner> -> 'Result

    Eine Funktion, mit der resultierenden Elemente auszuwählen.

Rückgabewert

Die entsprechende Abfrage.

Hinweise

Weitere Informationen und Beispiele finden Sie unter Abfrageausdrücke (F#).

Plattformen

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

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 4,0, portablen

Siehe auch

Referenz

Linq.QueryBuilder-Klasse (F#)

Microsoft.FSharp.Linq-Namespace (F#)

hh225374(v=vs.110).md