Свободный NHibernate данные не возвращаются - PullRequest
0 голосов
/ 21 мая 2010

Я успешно использовал NHibernate, но теперь я пытаюсь перейти на Fluent NHibernate. Я создал все свои файлы сопоставления и настроил свой менеджер сеансов для использования Fluent Configuration. Затем я запускаю свое приложение, и оно успешно работает, но данные не возвращаются.
Там нет ошибок или каких-либо признаков того, что есть проблема, но ничего не работает.

при использовании NHibernate, если я не устанавливаю свои файлы hbm xml как встроенный ресурс, происходит то же самое. Это заставляет меня задуматься, на что мне нужно установить классы Map. Прямо сейчас они просто настроены на компиляцию и скомпилированы в dll, что я могу увидеть, разобрав его.

Есть ли у кого-нибудь мысли о том, что здесь может происходить?

Спасибо

private ISessionFactory GetSessionFactory()
        {
            return Fluently.Configure()
                .Database(
                    IfxOdbcConfiguration
                        .Informix1000
                        .ConnectionString("Provider=Ifxoledbc.2;Password=mypass;Persist Security Info=True;User ID=myuser;Data Source=mysource")
                        .Dialect<InformixDialect1000>()
                        .ProxyFactoryFactory<ProxyFactoryFactory>()
                        .Driver<OleDbDriver>()
                        .ShowSql()
                    )
                    .Mappings(
                        x => x.FluentMappings.AddFromAssembly(System.Reflection.Assembly.GetExecutingAssembly())
                        //.ExportTo("C:\\mappings")
                    )

                .BuildSessionFactory();
        }

Ответы [ 2 ]

1 голос
/ 21 мая 2010

Содержит ли исполняющая сборка классы отображения на текучей среде? Я бы попробовал:

.Mappings(x => x.FluentMappings.AddFromAssemblyOf<MappedType>())

Где MappedType - это класс с беглым отображением.

0 голосов
/ 21 мая 2010

Они должны быть настроены на компиляцию, это нормально. Здесь ничего особенного не нужно. Скорее всего, проблема в вашей беглой конфигурации, а не в отображении.

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