lidd~ 2023-06-06 10:23 采纳率: 63.6%
浏览 25

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后报错

  • 写回答

2条回答 默认 最新

  • IT技术分享社区 优质创作者: 数据库技术领域 2023-06-06 13:26
    关注

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

    评论

报告相同问题?

问题事件

  • 修改了问题 6月6日
  • 创建了问题 6月6日