2009-12-09 31 views
0

我需要給一個標準的字符串列表接受一個又一個, 的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>();