当没有结果时,有没有办法从sql查询中检索列名? 例如:
CREATE TABLE `users_verifications_codes` (
`id` int(11) NOT NULL AUTO_INCREMENT,
...
`created` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
我希望获得列名称' 1'。
我尝试过使用所有内置变换器并编写了一个自定义变换器,但是没有调用TransformTuple,而是使用空集合调用TransformList。
我有没有办法获得专栏?
答案 0 :(得分:3)
不,没有。请记住,NHibernate是一个ORM,而不是一个通用的SQL执行器。您可以从ISession获取内部DbConnection并使用ExecuteReader方法获取DbDataReader,您可以从中获取模式。