存储表格数据结构的最佳类型是什么?

本文关键字:类型 是什么 最佳 表格 数据结构 存储 | 更新日期: 2023-09-27 17:53:00

我正在开发一个集成服务,为一些web应用程序提供一些功能和服务。

其中一个服务是在一个特定的数据库上执行自定义查询。

方法有:(ExecuteScaler, ExecuteNonQuery, ExecuteTable)

我已经实现了前两个。现在,您对ExecuteTable的返回类型有什么建议?

我需要一个简单的数据结构演示表。我想到了DataTable,你有其他的建议吗?

如有任何建议,我将不胜感激。

存储表格数据结构的最佳类型是什么?

如果表格数据是任意的,并且需要在内存中处理,那么您不妨选择DataTable -它将为您节省大量的bug查找。

如果数据不需要在内存中缓冲,我会使用IDataReader,让消费者自己拉下数据。

我应该强调DataTable从来都不是我的首选API,但它在这里可能是实用的。

另一个选择是通用方法ExecuteQuery<T>(..),它将数据填充到T实例中,可能使用类似dapper-dot-net的方法。