Свободная конфигурация nHibernate - PullRequest
3 голосов
/ 06 марта 2009

Я пытаюсь настроить свободный nHibernate и имею этот код

Assembly mappingAssembly = Assembly.ReflectionOnlyLoadFrom("LibrarySample.Model.dll");
sessionFactory = Fluently.Configure()
  .Database(MsSqlConfiguration.MsSql2005
     .ConnectionString(c => c
        .FromAppSetting("ConnectionString"))
     .ShowSql())
   .Mappings(m => m
     .FluentMappings.AddFromAssembly(mappingAssembly))
   .BuildSessionFactory();

При запуске я получаю это сообщение, хотя «FluentNHibernate.Cfg.FluentConfigurationException: неверная или неполная конфигурация использовалась при создании SessionFactory».

Если я использую этот код, он работает, но я не хочу ссылаться на сборку Model непосредственно из сборки Core, в которой есть менеджер сеансов nHibernate.

sessionFactory = Fluently.Configure()
  .Database(MsSqlConfiguration.MsSql2005
     .ConnectionString(c => c
        .FromAppSetting("ConnectionString"))
     .ShowSql())
   .Mappings(m => m
     .FluentMappings.AddFromAssemblyOf<LibrarySample.Model.Book>())
   .BuildSessionFactory();

Может кто-нибудь помочь?

1 Ответ

8 голосов
/ 06 марта 2009

Я разобрался. Одно из свойств в классе Entity не было помечено как виртуальное.

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