如何在NHibernate中获得这种查询:SELECT DISTINCT FileName来自CustomerFile WHERE name =''AND timeframe =''

时间:2009-10-15 15:38:07

标签: hql icriteria

请不要将我重定向到Stackoverflow中的其他类似的HQL,因为它们对我不起作用。我非常感谢你的指导。感谢。

使用ICriteria API在Nhibernate中重现这种查询:

 SELECT DISTINCT FileName From CustomerFile WHERE name = ' ' AND timeframe = '' 

1 个答案:

答案 0 :(得分:1)

为什么不使用您在上面勾画的自定义SQL,并将结果列映射到字符串?为什么要通过ORM箍来做一些简单的事情?

session
 .CreateSQLQuery("SELECT DISTINCT FileName From CustomerFile WHERE name = ' ' AND timeframe = ''")
 .AddScalar("FILENAME", NHibernateUtil.String)