Начиная с NHibernate - PullRequest
       5

Начиная с NHibernate

0 голосов
/ 20 апреля 2010

У меня большие трудности, чтобы начать с NHiberante.

Основные проблемы:

Где должны храниться мои файлы hbm.xml? Я создаю папку Mappings, но получил сообщение об ошибке «Не удалось найти файл xxx.hbm.xml.»

Я пытался загрузить определенный класс через диалект cf.AddClass (typeof (xxx)); но все равно выдает ту же ошибку (файлы помечены как встроенные ресурсы.

Также у меня есть серьезные проблемы в связи с этим. Я прекратил попытки использовать файл cfg xml и попробовал более прямой подход к библиотеке, которая у меня есть.

Configuration cfg = new Configuration();
        cfg.AddClass(typeof(Tag));

        ISessionFactory sessions = cfg.BuildSessionFactory();
        AgnosticConnectionHandler agch = new AgnosticConnectionHandler("xxx","xxx","geo_biblio","localhost",
            5432,DatabaseInstance.PostgreSQL);
        ISession sessao = sessions.OpenSession(agch.GetConnection);

        ITransaction tx = sessao.BeginTransaction();

        Tag tag1 = new Tag();
        tag1.NomeTag = "Teste Tag NHibernate!!!";

        sessao.Save(tag1);
        tx.Commit();
        sessao.Close();

Какие-нибудь советы для меня? Я получаю исключение в строке 2 этого кода, и все еще не уверен, что делать.

Любая помощь приветствуется. Спасибо

1 Ответ

1 голос
/ 20 апреля 2010

Если вы начинаете с nHibernate, я думаю, вы на самом деле должны взглянуть на беглый nhibernate , его способ проще разрабатывать и поддерживать отображение, он даже имеет авто опция отображения.

Другой вариант - confORM из Фабио Мауло (ведущий разработчик nhibernate), выглядит как отличный инструмент.

Кроме того, вы можете взглянуть на s # arp архитектура , вы можете получить некоторые хорошие идеи из этого проекта.

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