Удалить метод с помощью linq - PullRequest
0 голосов
/ 30 ноября 2010

Как мне реализовать следующий метод (желательно без предварительного извлечения элементов из базы данных):

public void Remove(Expression<Func<TEntity, bool>> query)
{
  _session.XXXXXXX
}

Это для моего класса репозитория.

1 Ответ

0 голосов
/ 30 ноября 2010

Боюсь, что в настоящее время это невозможно, поскольку Linq в NH поддерживается только для запросов на получение данных, но не для обновлений.

Альтернативой является использование обновлений HQL: http://nhibernate.info/doc/nh/en/index.html#batch-direct

Конечный результат тот же: HQL-запросы являются типобезопасными и скомпилированными (NHibernate)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...