CreateSQLQuery(string)抛出System.ArgumentException

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CreateSQLQuery(string)抛出System.ArgumentException相关的知识,希望对你有一定的参考价值。

我正在尝试使用Visual Studio 2017中的NHibernate v.5.1.3从数据库中选择数据。

我正在做:

CreateSQLQuery("Select name from student").List<object[]> ()

并抛出一个System.ArgumentException,因为我的查询必须返回1列。

有两列或更多列,它可以正常工作。

请注意,我无法更改List<object[]>的类型,因为它在代码中的其他地方多次使用。

我该如何解决这个问题?

答案

如果你把.List<object>()改为有效吗?如果是这样,也许您可​​以使用它并在将其传递给其他代码之前自己转换为List<object[]>

以上是关于CreateSQLQuery(string)抛出System.ArgumentException的主要内容,如果未能解决你的问题,请参考以下文章