在我的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
吗?