Отображение трех объектов из одной таблицы в Fluent NHibernate - PullRequest
0 голосов
/ 09 января 2011

У меня есть устаревшая база данных, которая содержит три объекта в одной таблице - точнее, категорию, продукт и вариант. Существует столбец с именем ClassType, который определяет, к какому объекту относится строка (1 = категория, 2 = продукт, 3 = вариант).

Как мне перевести это в (Свободное) отображение NHibernate?

Например, у меня есть модульный тест Can_get_products_in_category. Когда я запускаю тест и смотрю на SQL, он возвращает продукты, а также категории. Есть ли способ сказать "только вернуть идентификаторы с ClassType = x"?

Я должен сказать, что у меня также есть таблица Hierachry, которая содержит только Id и дочерние идентификаторы для обеих категорий, дочерних категорий и продуктов.

Я довольно новичок в (Свободно) NHibernate.

1 Ответ

1 голос
/ 10 января 2011

Боюсь, я не беглый пользователь NHibernate, но в отображении XML NHibernate вы можете добавить атрибут 'where', чтобы отфильтровать строки, принадлежащие к классу сопоставленных сущностей. Свободный NHibernate должен обеспечивать эквивалентный атрибут для достижения того же эффекта.

Приветствия, Герке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...