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

C# 如何将PostgreSQL查询转换为NHibernate的Linq到SQL,c#,postgresql,nhibernate,linq-to-sql,C#,Postgresql,Nhibernate,Linq To Sql,我正在使用NHibernate和LINQ转换为SQL,我想转换以下SQL查询: select min(T."CustomerName") from public."Jobs" as T group by lower(T."CustomerName"); 我想在LINQ中将其转换为SQL,并将其添加到DAO中 请帮忙。我终于找到了答案 这是: return HibernateTemplate.Execute(session => (from r in session.Query<Jo

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

select min(T."CustomerName") from public."Jobs" as T group by lower(T."CustomerName");
我想在LINQ中将其转换为SQL,并将其添加到DAO中


请帮忙。

我终于找到了答案

这是:

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();
返回HibernateTemplate.Execute(session=>(来自session.Query()中的r)
r组由r.CustomerName.ToLower()创建
进入g
设c=g.Min(l=>l.CustomerName)
orderby c
选择c)).ToList();
谢谢大家