私はLINQを使用して2つのデータセットを結合しています。私はdtTable2から1フィールドだけを取得し、dtTable1からすべてのフィールドを取得しようとしています。このコードを実行すると、2つの列があります。最初の列にはdtTable2.field2の値が格納され、2番目の列には値 "System.Data.DataRow"が格納されます。 dtTable1の列を明示的に指定すると、必要な結果が得られることは知っています。 dtTable1からすべての列を取得するためにワイルドカードを指定することはできますか?LINQ - 2つのデータセットを結合する - ワイルドカード
Dim results = _
From r In dtTable1.AsEnumerable _
Join c In dtTable2.AsEnumerable _
On c.Field1 Equals r.Field1 _
Select c.field2, r
Datagridview.datasource = results.ToList