Как я могу проверить мои сопоставления nhibernate xml? - PullRequest
1 голос
/ 29 января 2012

Я новичок в NHibernate и немного борюсь с этим.Я использую последнюю версию 3.2.Я делаю свое отображение через файлы hbm.xml.У меня есть четыре сущности и четыре таблицы.

Когда я пытаюсь запустить базовый выбор, используя LINQ-to-NHibernate, я могу отодвинуть два из них, но не два других, что наводит меня на мысль, что есть какие-то проблемы с моими отображениями.

Как я могу проверить эти сопоставления?Я не получаю ошибку, я просто не получаю результатов обратно.В таблицах определенно есть данные.

Мой запрос выглядит так:

IQueryable<MyEntityName> results =
            (from x in nhSession.Query<MyEntityName>()
             select x);

Ответы [ 2 ]

3 голосов
/ 29 января 2012

NHibernate выдаст ошибку, если ваши сопоставления не имеют смысла.Возможно, вы забыли пометить некоторые файлы сопоставления как встроенный ресурс.

0 голосов
/ 29 января 2012

Лучший совет, который я могу предложить, - это получить копию Спящего профиля Rhino nHibernate .Мы уже 1,5 года работаем над бизнесом nHibernate, и это просто самый важный инструмент, с которым мы когда-либо сталкивались.Вы можете либо купить его, либо подписаться на определенный период времени по очень разумной цене.Возможность точно определить, что sql создает в вашем отображении, имеет важное значение для разрешения проблем отображения.

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