Наличие репозитория для NHibernate с запросами LINQ, подобного этому
var q = from x in SomeIQueryable<SomeEntity> where x.A1 == a1 && x.B1 == b1 select x;
Есть ли решение, как получить этот фильтр WHERE и применить его для "удаления одним выстрелом", которое, по-видимому, возможно только черезHQL:
var cmd = string.Format("delete from SomeEntity where x.A1 = '{0}' and x.B1 = {1}", a1, b1);
session.CreateQuery(cmd).ExecuteUpdate();