У меня такая ситуация в NHibernate.У меня есть базовый конкретный класс (Animal) и два подкласса объединения (Dog и Cat).
Я хочу запрос, который фильтрует подклассы, которые мне не нужны, что-то вроде этого
var result = session.CreateCriteria<Animal>()
// .Add(NotOfType(Cat))
.List<Animal>();
Поскольку Animal является конкретным классом, для этого есть таблица, и я хочу получить всех животных, кроме Cat (включая «общих» животных и собак)
Возможно ли это?