流畅的NHibernate与开发/测试/生产数据库?

时间:2009-05-24 02:05:18

标签: .net asp.net nhibernate fluent-nhibernate

我想知道是否有人根据应用程序的配置(类似于Rails的开发,测试和生产数据库)开发了将NHibernate / Fluent NHibernate与不同数据库一起使用的方法。我相信我可以通过使用条件属性的方法来获得一些工作,但我有兴趣听听其他方法的经验。

1 个答案:

答案 0 :(得分:7)

您可以很轻松地将Fluent NHibernate的配置与您的应用程序配置相关联,而不是直接在代码中进行配置;这可以让你根据你的环境替换你的配置文件。

Fluently.Configure()
  .Database(
    SQLiteConfig.Standard
      .ConnnectionString(c => c.FromAppSetting("your-key")))
  .Mappings(/* mappings */)
  .BuildSessionFactory();