DataSource for Entity Framework for WPF/Silverlight
SelectMany<TSource,TCollection,TResult>(IIndexedSource<TSource>,Expression<Func<TSource,IEnumerable<TCollection>>>,Expression<Func<TSource,TCollection,TResult>>) メソッド

C1.LiveLinq 名前空間 > IndexedQueryExtensions クラス > SelectMany メソッド : SelectMany<TSource,TCollection,TResult>(IIndexedSource<TSource>,Expression<Func<TSource,IEnumerable<TCollection>>>,Expression<Func<TSource,TCollection,TResult>>) メソッド
source内の要素の型。
collectionSelectorによって収集される中間要素のタイプ。
結果のコレクション内の要素の型。
投影する値のコレクション。
入力コレクションの各要素に適用する変換関数。
中間シーケンスの各要素に適用する変換関数。
コレクションの各要素をコレクションのシーケンスに投影し、結果のコレクションを1つのコレクションにフラット化し、 コレクション内の要素ごとに結果セレクタ関数を呼び出します。
シンタックス
'宣言
 
<System.Runtime.CompilerServices.ExtensionAttribute()>
Public Overloads Shared Function SelectMany
    (Of TSource,TCollection,TResult)( _
   ByVal source As IIndexedSource(Of TSource), _
   ByVal collectionSelector As System.Linq.Expressions.Expression(Of Func(Of TSource,IEnumerable(Of TCollection))), _
   ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TSource,TCollection,TResult)) _
) As IIndexedSource(Of TResult)
[System.Runtime.CompilerServices.Extension()]
public static IIndexedSource<TResult> SelectMany<TSource,TCollection,TResult>( 
   IIndexedSource<TSource> source,
   System.Linq.Expressions.Expression<Func<TSource,IEnumerable<TCollection>>> collectionSelector,
   System.Linq.Expressions.Expression<Func<TSource,TCollection,TResult>> resultSelector
)

パラメータ

source
投影する値のコレクション。
collectionSelector
入力コレクションの各要素に適用する変換関数。
resultSelector
中間シーケンスの各要素に適用する変換関数。

型パラメータ

TSource
source内の要素の型。
TCollection
collectionSelectorによって収集される中間要素のタイプ。
TResult
結果のコレクション内の要素の型。

戻り値の型

sourceの要素ごとに1対多の変換関数 collectionSelectorを呼び出し、 これらのシーケンス要素ごとに、要素およびそれに対応するソース要素を結果要素に マッピングした結果を要素として含む IIndexedSource<TResult>
参照

IndexedQueryExtensions クラス
IndexedQueryExtensions メンバ
オーバーロード一覧