2010-07-19 1 views
2

Я использую NHibernate. У меня есть класс, который имеет вложенный тип. Есть ли способ, используя NHibernate, запрашивать от вложенного типа, asides от использования собственного SQL-запроса?NHibernate запрос против вложенного класса

Nested classes are not allowed in HQL currently.

EDIT: Внешний класс имеет IList вложенных экземпляров класса.

ответ

0

В настоящее время это невозможно.

1

Используйте отображение компонентов.

Более подробная информация @NHibernate nested class mapping issue

Затем, используя HQL или Linq для NHibernate, вы бы просто сказать что-то вроде строки HQL = "из магазина s, где s.Employee.Id = 3";

+0

Это не сработает для меня, если компонент не может быть отображен в виде коллекции - внешний класс содержит IList вложенных экземпляров класса. –