我可以从Dapper查询中获取字段结构吗
本文关键字:字段 结构 获取 Dapper 查询 我可以 | 更新日期: 2023-09-27 18:19:43
我一直在查看源代码,但对于这样一个小的ORM,还有相当多的内容。有什么方法可以检索Dapper在调用.query()后返回的查询的字段结构吗?本质上,当您调用GetSchemaTable()时,我需要与DataReader返回的数据相同的数据。
这可以按如下方式完成:
使用以下任一调用获取读取器:
IDataReader dr = _connection.ExecuteReader(sql)
或
IDataReader dr = _connection.GetStream(sql)
现在您可以调用dr.GetSchemaTable()
来获得相关的模式DataTable
事实上,如果您想利用GetSchemaTable()
的过载,您可以将相同的类型转换为相关的DbDataReader
类型,如SqlDataReader or OracleDataReader