存储表格数据结构的最佳类型是什么?
本文关键字:类型 是什么 最佳 表格 数据结构 存储 | 更新日期: 2023-09-27 17:53:00
我正在开发一个集成服务,为一些web应用程序提供一些功能和服务。
其中一个服务是在一个特定的数据库上执行自定义查询。
方法有:(ExecuteScaler
, ExecuteNonQuery
, ExecuteTable
)
我已经实现了前两个。现在,您对ExecuteTable
的返回类型有什么建议?
我需要一个简单的数据结构演示表。我想到了DataTable
,你有其他的建议吗?
如有任何建议,我将不胜感激。
如果表格数据是任意的,并且需要在内存中处理,那么您不妨选择DataTable
-它将为您节省大量的bug查找。
如果数据不需要在内存中缓冲,我会使用IDataReader
,让消费者自己拉下数据。
我应该强调DataTable
从来都不是我的首选API,但它在这里可能是实用的。
另一个选择是通用方法ExecuteQuery<T>(..)
,它将数据填充到T
实例中,可能使用类似dapper-dot-net的方法。