Думаю, я знаю, каков может быть ответ на этот вопрос, но я подумал, что все равно попробую.Удаление коллекции с помощью NHibernate с использованием API критериев
Оказывается, что в NHibernate, если я что-то вроде этого:
IList<Customer> customers = Session.CreateCriteria(typeof(Customer))
.Add(Restrictions.Eq("Name", "Steve")
.List<Customer>();
И я хочу, чтобы затем удалить этот список клиентов. Из того, что я могу сказать, что единственный способ сделать это так:
foreach(var customer in customers)
{
Session.Delete(customer);
}
Но что мне интересно, есть ли способ я могу просто пойти:
Session.Delete(customers);
И удалить всю коллекцию с одним звонком?