Dapper到DataTable

use*_*145 12 c# dapper

我有一个场景,我需要DataTable使用Dapper从查询返回一个.如何DataTable使用Dapper从查询中返回a ?

DataTable dt = connection.Query("SELECT * FROM table");
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 9

不会有任何好处任何使用短小精悍涉及的场景DataSet.特别是,你的具体例子(没有任何参数等)是如此微不足道(不是消极的 - 只是客观地),你不妨ExecuteReader直接使用,或使用DbDataAdapter

但是,我愿意在dapper上暴露IDataReaderAPI ,从而将dapper暴露给API - 您可以将其提供给任何您想要的DataSet/ DataTable包含的消费者.但我真的必须质问:通过小巧玲珑执行这个例子会有什么意义?如果你至少使用dapper来处理参数可能会更有意义(我对参数处理的工作原理感到高兴,实话告诉我们).

  • 是的,这些都是文字.我认识他们中的很多人.它并没有改变任何东西:这根本不是目前明确目标的小巧方式. (3认同)
  • @James dapper现在有一个返回原始阅读器的API - 建议使用它 (2认同)

Viv*_*vek 7

啊?Dapper 仅提供 ADO.NET \xe2\x80\x93 上的扩展方法,因此您不必处理 DataTable 和 DataSet!

\n\n

如果 DataTables 和 DataSets 是您想要的 \xe2\x80\x93 您仍然可以使用 vanilla ADO.NET SqlDataAdapter将为您提供您想要的所有 DataTables。

\n