2013-05-02 2 views
0

Так что я пытаюсь выполнить базовый запрос выбора из таблицы, чтобы возвращать строки. Прямо сейчас у меня есть объект, представляющий данные в таблице и отображаемый в файле hbm.xml. Насколько мне известно, отображение корректно (это простая таблица с ключом автоматического увеличения и строковым значением).CreateSQLQuery работает, но QueryOver не работает с NHibernate

Когда я делаю:

session.CreateSQLQuery("SELECT * FROM db.table").List()

, например, результирующий запрос работает.

Однако, если я:

session.QueryOver<MyObject>().List()

результат нулевой.

+0

Вы можете разместить свои картографические файлы и класс для MyObject? Является ли XML-файл MyObject встроенным ресурсом? Является ли имя таблицы в MyObject установленным как «table»? – Rippo

ответ

2

Обычно, когда это происходит, это связано с тем, что ваш XML-файл не помечен как встроенный ресурс в вашем проекте.

Смотрите здесь: -

enter image description here

0

Rippo был верным. Я изменил свойства в файле hbm как встроенный ресурс, и он сработал. Спасибо, Rippo!

+0

Я отправил в качестве ответа, пожалуйста, вы можете принять, если можете, ta – Rippo

Смежные вопросы