DataSource for Entity Framework for WinForms
GroupJoin<TOuter,TInner,TKey,TResult> メソッド (IndexedQueryExtensions)

C1.LiveLinq.4.5.2 アセンブリ > C1.LiveLinq 名前空間 > IndexedQueryExtensions クラス : GroupJoin<TOuter,TInner,TKey,TResult> メソッド
1番目のコレクション内の要素の型。
2番目のコレクション内の要素の型。
キーセレクタ関数から返されるキーのタイプ。
結果要素のタイプ。
結合する1番目のコレクション。
1番目のコレクションに結合するコレクション。
1番目のコレクションの各要素から結合キーを抽出する関数。
2番目のコレクションの各要素から結合キーを抽出する関数。
この1番目のコレクションの要素と、2番目のコレクションの一致する要素のコレクションから 結果要素を作成する関数。
キーの一致に基づいて2つのコレクションの要素とコレクションを関連付け、結果をグループ化します。
シンタックス
'宣言
 
Public Shared Function GroupJoin
    (Of TOuter,TInner,TKey,TResult)( _
   ByVal outer As IIndexedSource(Of TOuter), _
   ByVal inner As System.Collections.Generic.IEnumerable(Of TInner), _
   ByVal outerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TKey)), _
   ByVal innerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TInner,TKey)), _
   ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,IEnumerable(Of TInner),TResult)) _
) As IIndexedSource(Of TResult)
public static IIndexedSource<TResult> GroupJoin<TOuter,TInner,TKey,TResult>( 
   IIndexedSource<TOuter> outer,
   System.Collections.Generic.IEnumerable<TInner> inner,
   System.Linq.Expressions.Expression<Func<TOuter,TKey>> outerKeySelector,
   System.Linq.Expressions.Expression<Func<TInner,TKey>> innerKeySelector,
   System.Linq.Expressions.Expression<Func<TOuter,IEnumerable<TInner>,TResult>> resultSelector
)

パラメータ

outer
結合する1番目のコレクション。
inner
1番目のコレクションに結合するコレクション。
outerKeySelector
1番目のコレクションの各要素から結合キーを抽出する関数。
innerKeySelector
2番目のコレクションの各要素から結合キーを抽出する関数。
resultSelector
この1番目のコレクションの要素と、2番目のコレクションの一致する要素のコレクションから 結果要素を作成する関数。

型パラメータ

TOuter
1番目のコレクション内の要素の型。
TInner
2番目のコレクション内の要素の型。
TKey
キーセレクタ関数から返されるキーのタイプ。
TResult
結果要素のタイプ。

戻り値の型

2つのコレクションでグループ化結合を実行することによって取得される TResult 型の要素を含む IIndexedSource<TResult>
参照

IndexedQueryExtensions クラス
IndexedQueryExtensions メンバ