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