powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate "Unable to locate persister"
4 сообщений из 4, страница 1 из 1
NHibernate "Unable to locate persister"
    #37347483
Balda_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
При попытке получить данные:
Код: plaintext
1.
entity = (T)_nhSession.Load(typeof(T), id);
Вылетает сообщение об ошибке: "Unable to locate persister NHModel.TestObj ..."

Вот код для создания фабрики:
Код: plaintext
1.
_sessionFactory = new Configuration().Configure("Nhibernate.cfg.xml").BuildSessionFactory();
А вот содержимое Nhibernate.cfg.xml:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<?xml version="1.0" encoding="utf-8"?>
<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2">
	<session-factory>
		<property name="connection.connection_string">Data Source=TEST;Initial Catalog=TESTDB;Integrated Security=True;MultipleActiveResultSets=True</property>
		<property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
		<property name="connection.provider">NHibernate.Connection.DriverConnectionProvider</property>
		<property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
		<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>
		<mapping assembly="NHModel" />
	</session-factory>
</hibernate-configuration>

Мапинг находится в файле Mapping.cs в сборке NHModel. Реализован через Fluent:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
using FluentNHibernate.Mapping;

namespace NHModel
{
    public class TestObjMap : ClassMap<TestObj>
    {
        public TestObjMap()
        {
            Table("TestObj");
            Id(x => x.ID).GeneratedBy.Identity();
            Map(x => x.ObjName).Column("ObjectName");
        }
    }
}

Похоже ошибка возникает, т.к. не подхватывается файл мапинга.
Вопрос: можно ли комбинировать использование конфигурации nhibernate через Nhibernate.cfg.xml с мапингом реализованным через Fluent?
Или причина ошибки в другом?
...
Рейтинг: 0 / 0
NHibernate "Unable to locate persister"
    #37347525
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Balda_1,

Как по вашему работают маппинги флюента?
...
Рейтинг: 0 / 0
NHibernate "Unable to locate persister"
    #37347536
Balda_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SolYUtorBalda_1,

Как по вашему работают маппинги флюента?

не знаю.( я недавно работаю с NHibernate...
...
Рейтинг: 0 / 0
NHibernate "Unable to locate persister"
    #37348131
Balda_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
переведу всё на Fluent.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / NHibernate "Unable to locate persister"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]