如何将PostgreSQL查询转换为Linq到NHibernate的SQL

本文关键字:Linq NHibernate SQL 转换 PostgreSQL 查询 | 更新日期: 2023-09-27 18:24:34

我正在使用NHibernate和LINQ到SQL,我想转换以下SQL查询:

select min(T."CustomerName") from public."Jobs" as T group by lower(T."CustomerName");

我想在LINQ中将其转换为SQL,并将其添加到DAO中。

请帮忙。

如何将PostgreSQL查询转换为Linq到NHibernate的SQL

我终于找到了答案。

这是:

return HibernateTemplate.Execute(session => (from r in session.Query<Job>()
                                             group r by r.CustomerName.ToLower()
                                             into g
                                             let c = g.Min(l => l.CustomerName)
                                             orderby c
                                             select c)).ToList();

谢谢大家。