NHibernate using QueryOver with WHERE IN

前端 未结 3 1283
孤城傲影
孤城傲影 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:55

    I've found the solution!! :-)

    var qOver = _HibSession.QueryOver(() => baseModel)
        .JoinAlias(() => baseModel.Submodels, () => subModels)
        .WhereRestrictionOn(() => subModels.ID).IsIn(IDsSubModels)
        .List();
    

提交回复
热议问题