Действительно ли возможно заставить Nhibernate linq генерировать запрос с "В" пункте? например, - Where AnID in (x,y,z)
?
Я не знаю состояние nHibernate относительно генерации всех потенциальных запросов LINQ, но вы должны иметь возможность использовать .Contains ()
для генерации IN.
var list = new int[] { x, y, x };
var q = db.Entities.Where( e => list.Contains( e.AnID ) );