2つのデータテーブルを結合し、結合テーブルからいくつかの列(動的に選択される)を取得する必要があります。 LINQクエリを使用して結合を実行しましたが、列の列を動的に選択できませんでした。ここLINQの動的選択クエリ
var q = (from pd in tableOne.AsEnumerable()
join od in tableTwo.AsEnumerable() on pd.Field<string>(leftTableColumn) equals od.Field<string>(rightTableColumn)
select new
{
Column1=pd.Field<dynamic>(reuiredColumn1),
Column2=od.Field<dynamic>(requireColumn2)
});
tableOneとtableTwoは、データテーブルです:
コードがあります。ここでの問題は、私は常に2つの列(column1、column2)query.But私は、選択クエリを動的にユーザーの選択に基づいて形成する必要があるとして取得することができます。
誰でもこの結果を達成するための考え方を共有できますか?
あなたの質問はあまり明確ではありません –