Как использовать API-интерфейс NHibernate ICriteria для запроса по свойствам подкласса связанного объекта - PullRequest
0 голосов
/ 23 июня 2009

Пример:

Клиентский объект имеет коллекцию объектов Action, которая записывает историю действий, выполненных с клиентом. Действие абстрактно и имеет несколько подклассов, например Системное действие, Действие по переписке и т. Д.

У меня есть экран поиска клиента, в котором есть много дополнительных критериев поиска, поэтому использование API критериев является очевидным выбором. Некоторые критерии поиска относятся к свойствам подклассов Action. Например. Адресат по заочной деятельности.

Можно ли использовать NHibernate ICriteria API для запроса свойств подклассов событий? Какой механизм я использую (возможно, отдельные подзапросы?)

1 Ответ

1 голос
/ 01 июля 2009

Да. Создайте DetachedCriteria для каждого критерия поиска, который пользователь может указать, а затем добавьте их в свой вызов CreateCriteria.

...