Puis-je obtenir la structure de champ à partir d'une requête Dapper?

c# dapper

Question

J'ai parcouru le code source, mais il y en a beaucoup pour un si petit ORM. Est-il possible de récupérer la structure de champ d'une requête renvoyée par Dapper après avoir appelé .Query ()? Essentiellement, j'ai besoin des mêmes données que celles renvoyées par un DataReader lorsque vous appelez GetSchemaTable ().

Réponse populaire

Cela peut être fait comme suit:

Récupérez le lecteur en utilisant l'un des appels suivants:

IDataReader dr = _connection.ExecuteReader(sql)

ou

IDataReader dr = _connection.GetStream(sql)

Maintenant , vous pouvez appeler dr.GetSchemaTable() pour obtenir le schéma correspondant DataTable En fait , vous pouvez typer même à des informations pertinentes DbDataReader de type comme SqlDataReader or OracleDataReader au cas où vous souhaitez utiliser une surcharge d'un GetSchemaTable()




Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi