私は、DataSet内でDataRow以上のforeachを行うことを避けるために方法で使用LINQをやろうとしている結果:のLINQとlet文に参加しようとしているが、
var results = from dataRow in DataRows
let MoreData = func(dataRow.ID)
join moreDataRow in MoreData on dataRow.ID2 = moreDataRow.ID2
select new
{
ID1 = dataRow.ID,
ID2 = dataRow.ID2,
ID3 = dataRow2.ID3
};
私のような何かを達成したいのですがlinqはJoinステートメントの一部としてMoreDataを使用できません。私がそれを行うことができない場合、私はDataRowsでforeachを行ってそこから行くことになるかもしれません。
要素を反復処理して元のデータから新たに生成されたデータに上記のように結合を実行するまで、利用できないデータを結合するlinqy方法はありますか?
MoreDataのタイプは何ですか? – StriplingWarrior
私はfunc(dataRow.Id).Join(....)のようなfuncの出力に直接参加することも、ラップアップすることもできます(... MoreData = func(dataRow.ID)select MoreData).Join(...)編集、このコメントは無視して、巨大なスケートを読んでください – Polity