В моем Repository
у меня есть такой метод:
public int Delete(Expression<Func<TEntity, bool>> predicate) {
var listToDelete = UnitOfWork.Session.Query<TEntity>().Where(predicate).ToList();
foreach(var item in listToDelete)
UnitOfWork.Session.Delete(item);
return listToDelete.Count;
}
Но, похоже, у этого метода плохая производительность! У вас есть предложения по удалению списка объектов (по предикату) в NHibernate 3.2
, пожалуйста?