У меня большие трудности, чтобы начать с 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 этого кода, и все еще не уверен, что делать.
Любая помощь приветствуется. Спасибо