データ バインドには、しばしば DataTable オブジェクトが使用されます。 CopyToDataTable メソッドは、クエリの結果を受け取り、そのデータを DataTable にコピーします。これをデータ バインディングに利用できます。 ただし、CopyToDataTable メソッドは、ジェネリック パラメーター IEnumerable<T> が T 型である DataRow ソースに対してのみ作用します。 有用ではありますが、一連のスカラー型、匿名型を射影するクエリ、またはテーブルの結合を実行するクエリからは、テーブルを作成できません。 このトピックでは、CopyToDataTable<T> 型以外のジェネリック パラメーター T を受け取る 2 つのカスタム DataRow 拡張メソッドを実装する方法について説明します。 DataTable ソースから IEnumerable
![方法: ジェネリック型 T が DataRow ではない CopyToDataTable<T> を実装する - ADO.NET](https://cdn-ak-scissors.b.st-hatena.com/image/square/03cace2126811e42cffeb31e206009477de69b7b/height=288;version=1;width=512/https%3A%2F%2Flearn.microsoft.com%2Fdotnet%2Fmedia%2Fdotnet-logo.png)