Как получить запрос такого типа в NHibernate: SELECT DISTINCT FileName From CustomerFile WHERE name = ' ' AND timeframe = ''

Пожалуйста, не перенаправляйте меня на другие подобные виды HQL в Stackru, потому что они не работают для меня. Я действительно ценю ваше направление на это. Благодарю.

Воспроизведение запроса такого типа в Nhibernate с API-интерфейсом ICriteria:

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

1 ответ

Почему бы просто не использовать пользовательский SQL, который вы набросали выше, и сопоставить столбец результатов со строками? Зачем прыгать через обруч ORM, чтобы сделать что-то простое?

session
 .CreateSQLQuery("SELECT DISTINCT FileName From CustomerFile WHERE name = ' ' AND timeframe = ''")
 .AddScalar("FILENAME", NHibernateUtil.String)
Другие вопросы по тегам