Nhibernate Linq In Clause

Coc*_*coB 23 linq nhibernate linq-to-nhibernate

是否有可能让Nhibernate linq生成带有"In"子句的查询?例如 - Where AnID in (x,y,z)

tva*_*son 32

我不知道nHibernate在生成所有潜在的LINQ查询方面的状态,但是你应该能够.Contains()用来生成一个IN.

var list = new int[] { x, y, x };
var q = db.Entities.Where( e => list.Contains( e.AnID ) );
Run Code Online (Sandbox Code Playgroud)