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

时间:2015-10-28 18:26:15

标签: c# dapper

我一直在查看源代码,但是对于如此小的ORM来说还有相当数量。有没有办法在调用.Query()之后检索Dapper返回的查询的字段结构?基本上,当您调用GetSchemaTable()时,我需要与DataReader返回的数据相同的数据。

1 个答案:

答案 0 :(得分:2)

这可以按如下方式完成:

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

IDataReader dr = _connection.ExecuteReader(sql)

IDataReader dr = _connection.GetStream(sql)

现在,您可以致电dr.GetSchemaTable()以获取相关架构DataTable 实际上,如果您想要使用DbDataReader

的重载,您可以对相关的SqlDataReader or OracleDataReader类型进行类型转换,例如GetSchemaTable()