Пример:
Объект Client имеет набор объектов Action, который записывает историю действий, выполненных против клиента. Действие абстрактно и имеет несколько подклассов, например. SystemAction, CorrespondenceAction и т. Д.
У меня есть экран поиска клиента, в котором есть много дополнительных критериев поиска, поэтому использование API критериев - очевидный выбор. Некоторые критерии поиска относятся к свойствам подклассов Action. Например. Адресат по Переписке.
Можно ли использовать NHibernate ICriteria API для запроса свойств подклассов событий? Какой механизм я использую (возможно, отдельные подзапросы?)