所以我只想要结果的计数而不是结果本身,因此我在 hql 中使用 count。因此,下面是查询
(int) Session.CreateQuery("select count(*) from TableName where Lhs=Rhs").UniqueResult();
但它给了我错误指定的转换无效。
。
那么,谁能告诉我如何将计数转换为 int。
非常感谢任何帮助。
最佳答案
尝试
Convert.ToInt32(Session.CreateQuery....);
还要验证它是否真的返回计数或 null。这可能是一种可能性。
谢谢
关于c# - Hql 的计数哪里出了问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2923100/