2009-12-09 4 views
0

мне нужно придать Criteria список строки получить еще одну, SQL, который делает это:пожалуйста, помогите мне переписать простой SQL в критериях NHibernate

select loginName from SimpleUsers 
where loginName in ('admin', 'oscar', 'stig') 

, но мне это нужно в NHinbernate критерии, может ли кто-нибудь помочь мне в этом?

ответ

7

Вы можете попробовать это:

var loginNames = session 
    .CreateCriteria<SimpleUsers>() 
    .Add(Restrictions.In("loginName", new[] { "admin", "oscar", "stig" })) 
    .SetProjection(Projections.Property("loginName")) 
    .List<string>();