Свободный NHibernate с базами данных разработки / тестирования / производства? - PullRequest
3 голосов
/ 24 мая 2009

Мне было интересно, разработал ли кто-нибудь подход к использованию NHibernate / Fluent NHibernate с различными базами данных в зависимости от конфигурации приложения (аналогично базам данных разработки, тестирования и производства Rails). Я полагаю, что я мог бы получить что-то работающее, используя методы с условными атрибутами, но мне было бы интересно услышать об опыте с другими подходами.

1 Ответ

7 голосов
/ 24 мая 2009

Вы можете довольно легко привязать конфигурацию Fluent NHibernate к конфигурации вашего приложения, вместо того, чтобы конфигурировать непосредственно в коде; это позволило бы вам заменить ваши конфигурационные файлы в зависимости от вашей среды.

Fluently.Configure()
  .Database(
    SQLiteConfig.Standard
      .ConnnectionString(c => c.FromAppSetting("your-key")))
  .Mappings(/* mappings */)
  .BuildSessionFactory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...