やりたいこととしては、AテーブルとBテーブルをSQLでJOINで取得し
結合した結果をDatagridVewにセットしたいです。
AテーブルとBテーブルの結果保持クラスとしてクラスAとクラスBが存在しています。
このクラスの変数に値を保持しList形式にしてDataSourceに入れています。
c#
1public class A { 2 id {get;set;} 3 name {get;set;} 4} 5public class B { 6 id {get;set;} 7 name {get;set;} 8} 9 10 11List<A> list= this.getData(); // SQLで取得した結果をリストに保持 12dataGridView1.DataSource = aList; // datasourceにセット 13
単純に取得結果をDataTableにセットしてそれをDataSourceに入れるで解決できるのですが、
上のような箱のクラスがあるのに使わない?のはいいのかどうなのかよくわかりません。
結合する場合はそれを格納する用のクラスを別途設けるべきなんでしょうか?
例えば以下のようなクラスです。
C#
1public class C { 2 a_id {get;set;} 3 a_name {get;set;} 4 b_id {get;set;} 5 b_name {get;set;} 6} 7
宜しくお願いいたします。