NHibernate Query Generation - PullRequest
       1

NHibernate Query Generation

0 голосов
/ 16 июля 2011

Некоторые запросы NHibernate формируются, как показано ниже, я просто использую файлы карт NHinernate

выберите installmen0_.Index в качестве Index1_, installmen0_.accountnumber из учетной записи installmen0_ где installmen0_.accountstatus = 'active'

но у меня нет ни одного столбца с именем "Index" ни в таблице БД, ни в файле карты. Где NHibernate выбирает этот столбец? Пожалуйста, суджест, где я могу ошибаться

1 Ответ

1 голос
/ 19 июля 2011

это имя столбца по умолчанию для индексов списка. Возможно, вы указали в Fluent Hasmany(...).AsList() или в xml <list name="mylist"></list>. он используется для сохранения индекса элемента в списке. Если вам все равно, в каком порядке они находятся в коллекции, используйте Hasmany(...).AsBag() или <bag name="mylist"></bag>

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