Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 流利的NHibernate和开发/测试/生产数据库?_.net_Asp.net_Nhibernate_Fluent Nhibernate - Fatal编程技术网

.net 流利的NHibernate和开发/测试/生产数据库?

.net 流利的NHibernate和开发/测试/生产数据库?,.net,asp.net,nhibernate,fluent-nhibernate,.net,Asp.net,Nhibernate,Fluent Nhibernate,我想知道是否有人开发了一种方法,根据应用程序的配置(类似于Rails的开发、测试和生产数据库),将NHibernate/Fluent NHibernate与不同的数据库一起使用。我相信我可以通过使用带有条件属性的方法来实现某些功能,但我很想听听其他方法的经验。您可以很容易地将Fluent NHibernate的配置与应用程序配置联系起来,而不是直接在代码中进行配置;这将允许您根据您的环境替换配置文件 Fluently.Configure() .Database( SQLiteConf

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

您可以很容易地将Fluent NHibernate的配置与应用程序配置联系起来,而不是直接在代码中进行配置;这将允许您根据您的环境替换配置文件

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