我可以从Dapper查询中获取字段结构吗

本文关键字:字段 结构 获取 Dapper 查询 我可以 | 更新日期: 2023-09-27 18:19:43

我一直在查看源代码,但对于这样一个小的ORM,还有相当多的内容。有什么方法可以检索Dapper在调用.query()后返回的查询的字段结构吗?本质上,当您调用GetSchemaTable()时,我需要与DataReader返回的数据相同的数据。

我可以从Dapper查询中获取字段结构吗

这可以按如下方式完成:

使用以下任一调用获取读取器:

IDataReader dr = _connection.ExecuteReader(sql)

IDataReader dr = _connection.GetStream(sql)

现在您可以调用dr.GetSchemaTable()来获得相关的模式DataTable事实上,如果您想利用GetSchemaTable() 的过载,您可以将相同的类型转换为相关的DbDataReader类型,如SqlDataReader or OracleDataReader