Думаю, я знаю, что ответ на этот вопрос, вероятно, будет, но я решил пойти дальше и спросить его.
Похоже, что в 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);
И удалить всю коллекцию одним вызовом?