15

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

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

2 回答 2

12

涉及DataSet. _ 特别是,您的具体示例(没有任何参数等)是如此微不足道(不是负面的 - 只是客观地),您不妨ExecuteReader直接使用,或者使用DbDataAdapter

但是,我愿意在 dapper 上公开一个IDataReader从 dapper 公开 API 的 API——你可以将它提供给你想要的任何消费者,DataSet/DataTable包括在内。但我真的必须质疑:通过 dapper 执行这个示例有什么意义?如果您至少使用 dapper 来处理参数可能更有意义(说实话,我对参数处理的结果感到非常满意)。

于 2013-07-19T21:42:28.650 回答
5

嗯?Dapper 仅在 ADO.NET 上提供扩展方法——因此您不必处理 DataTables 和 DataSets!

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

于 2013-07-19T20:22:14.763 回答