net用NHibernate查询,could not execute query

net用NHibernate查询一个表,只要有时间的排序就报错could not execute query

img


session.Query().Where(x => x.SocialAccountId == item).ToList().OrderByDescending(x => x.created_time).FirstOrDefault()
这样where后面加个tolist就正常了,但是数据量太大了太慢了,最离谱的是本地有时候查的到,发布后部署到Linux后报错

建议先查询出列表然后使用Lambda表达式进行排序即可

出现问题时,详细的异常信息是什么。也是可以通过这个异常信息来尝试排查一下问题。