NHibernate using QueryOver with WHERE IN

前端 未结 3 1285
孤城傲影
孤城傲影 2020-12-24 05:07

I would create a QueryOver like this

SELECT *
FROM Table
WHERE Field IN (1,2,3,4,5)

I\'ve tried with Contains method but I\'ve

3条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-24 05:40

    You can try something like this:

    // if IDsSubModels - array of IDs
    var qOver = _HibSession.QueryOver() 
                           .Where(x => x.ID.IsIn(IDsSubModels))
    

    You don't need a join in this situation

提交回复
热议问题