質問: 私はソースコードを見てきましたが、そのような小さいORMについてはかなりの量があります。 .Query()を呼び出した後にDapperが返すクエリのフィールド構造を取得する方法はありますか?基本的には、GetSchemaTable()を呼び出すときにDataReaderから返されるのと同じデータが必要です。
回答: これは次のようにして行うことができます。 次のいずれかの呼び出しを使用してリーダーを取得します。 ``` IDataReader dr = _connection.ExecuteReader(sql) ``` または ``` IDataReader dr = _connection.GetStream(sql) ``` これで、 `dr.GetSchemaTable()`を呼び出して関連するスキーマを取得することができます`dr.GetSchemaTable()` `GetSchemaTable()`オーバーロードを利用する場合は、 `SqlDataReader or OracleDataReader`などの関連する`DbDataReader`型に`DbDataReader`型`SqlDataReader or OracleDataReader`することができ`DataTable` 。