当前位置:  开发笔记 > 数据库 > 正文

来自appSettings的流畅的NHibernate

如何解决《来自appSettings的流畅的NHibernate》经验,为你挑选了1个好方法。

我想从app.config和appSettingKey配置我的NHibernate Fluent.

是否有人可以解释app.config文件应该如何?

MsSqlConfiguration.MsSql2005  
   .ConnectionString(c => c  
    .FromAppSetting("appSettingKey")); 

这是我的connectionsString

Data Source=(local);Initial Catalog=ABC;Integrated Security=True

这不起作用:

"Data Source=.;Initial Catalog=ABC;Integrated Security=True"

// Mats,斯德哥尔摩,瑞典



1> Erik Öjebo..:

如果我理解正确,您希望在示例中配置Fluent NHibernate并使用App.config中的连接字符串.下面是我将如何实现这一目标的一个例子.

App.config中:



  
    
  

用于创建会话工厂的代码:

private static ISessionFactory CreateSessionFactory()
{
    var fluentConfig = MsSqlConfiguration.MsSql2005
        .ConnectionString.FromAppSetting("FluentNHibernateConnection");

    PersistenceModel persistenceModel = new PersistenceModel();
    persistenceModel.addMappingsFromAssembly(typeof(User).Assembly);

    Configuration nhConfig = new Configuration()
        .AddProperties(fluentConfig.ToProperties());

    persistenceModel.Configure(nhConfig);

    return nhConfig.BuildSessionFactory();
}

希望能帮助到你.

/ Erik("Stockholmare"的同事)

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有