[英]Can I get the field structure from a Dapper query?
我一直在查看源代码,但是对于这么小的 ORM,有很多事情要做。 有没有办法在调用 .Query() 后检索 Dapper 返回的查询的字段结构? 本质上,当您调用 GetSchemaTable() 时,我需要与 DataReader 返回的数据相同的数据。
这可以按如下方式完成:
使用以下任一调用获取读取器:
IDataReader dr = _connection.ExecuteReader(sql)
或者
IDataReader dr = _connection.GetStream(sql)
现在您可以调用dr.GetSchemaTable()
来获取相关的模式DataTable
事实上,如果您想利用GetSchemaTable()
的重载,您可以将相同的类型转换为相关的DbDataReader
类型,如SqlDataReader or OracleDataReader
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.