0

を返す Web サービスがありますDataTableが、代わりにリストを返したいと考えています。SQL から直接リストを返す方法はありますか、それとも として返してからDataTableリストに変換する必要がありますか?

4

1 に答える 1

1

やりたいことは、DataTable の各行をオブジェクトに変換することです。

このためのヘルパー クラスを示す素敵なブログ投稿を次に示します: Converting Custom Collections To and From DataTable

アイデアは、すべての行をループしてから、リフレクションを使用してオブジェクトを作成することです。これを行うには、各列名を対応するプロパティ名にマッピングします。

Linq to DataSet を使用して、DataTable に対して Linq クエリを実行することもできます。Linq では、Projection を使用してデータを新しい型に変換できます。

クエリ式の構文例: プロジェクション (LINQ to DataSet)

于 2012-12-21T11:27:10.283 に答える