我一直在查看源代码,但对于这样一个小型ORM,其中有相当多的内容。在调用.Query()后,是否有任何方法可以检索由Dapper返回的查询的字段结构?本质上,当调用GetSchemaTable()时,我需要与DataReader返回的数据相同。
IDataReader dr = _connection.ExecuteReader(sql)
或者
IDataReader dr = _connection.GetStream(sql)
dr.GetSchemaTable()
来获取相关模式的DataTable
。实际上,如果你想利用GetSchemaTable()
的重载,你可以将它强制转换为相应的DbDataReader
类型,比如SqlDataReader或OracleDataReader
。