DapperからDataTableへ

c# dapper

質問

Dapperを使用してクエリからDataTableを返す必要があるシナリオがありDataTable 。 Dapperを使用してクエリからDataTableを返すにはどうすればよいですか?

DataTable dt = connection.Query("SELECT * FROM table");

受け入れられた回答

DataSet含むシナリオでdapperを使用する利点はありません 。特に、 ExecuteReader直接使用したり、 DbDataAdapter使用したりすることができるように、(パラメータなどを除いた)具体的な例はとても簡単です(否定的ではない - 客観的に意味するものではありません)

しかし、私はdapperからIDataReader APIを公開するdapperのAPIを公開していDataTable DataSet / DataTableが必要な任意のコンシューマーにそのAPIを提供することができDataTable 。しかし、私は本当に疑問を抱く必要があります.Dapperを使ってこの例を実行する際のポイントは何でしょうか?あなたが少なくともパラメータを扱うためにdapperを使っていたらもっと意味があるかもしれません(私は、パラメータ処理の仕方に満足しています。


人気のある回答

ハァッ? DapperはADO.NET上での拡張メソッドしか提供していないので、DataTablesとDataSetsを扱う必要はありません!

DataTablesとDataSetが必要なものならば、vanilla ADO.NETを使用することができます.SqlDataAdapter( http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx )は、 DataTablesあなたの心が欲しい:)



ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow