Fluent nhibernate 来自appSettings的Fluent NHibernate
我想从app.config和appsetingkey配置我的NHibernate Fluent 是否有人可以解释app.config文件的外观Fluent nhibernate 来自appSettings的Fluent NHibernate,fluent-nhibernate,Fluent Nhibernate,我想从app.config和appsetingkey配置我的NHibernate Fluent 是否有人可以解释app.config文件的外观 MsSqlConfiguration.MsSql2005 .ConnectionString(c => c .FromAppSetting("appSettingKey")); 这是我的连接字符串 Data Source=(local);Initial Catalog=ABC;Integrated Security=Tru
MsSqlConfiguration.MsSql2005
.ConnectionString(c => c
.FromAppSetting("appSettingKey"));
这是我的连接字符串
Data Source=(local);Initial Catalog=ABC;Integrated Security=True
这不起作用:
<appSettingKey>"Data Source=.;Initial Catalog=ABC;Integrated Security=True"</appSettingKey>
“数据源=;初始目录=ABC;集成安全性=True”
//瑞典斯德哥尔摩Mats如果我理解正确,您希望像示例中那样配置Fluent NHibernate,并使用App.config中的连接字符串。下面是一个我将如何做到这一点的例子 App.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="FluentNHibernateConnection"
value="server=.;Initial Catalog=YourDB;Integrated Security=True" />
</appSettings>
</configuration>
希望能有帮助
/Erik(Stockholmare的一个同事)流利地阅读了。。Configure()
.数据库(
MsSqlConfiguration.MsSql2008.ConnectionString(
c=>c.FromConnectionStringWithKey(connectStringKey)
)//端连接串
)//端数据库
.Mappings(m=>m.FluentMappings.AddFromAssemblyOf())
.BuildSessionFactory();
这就是我如何建立会话工厂的方法。我想埃里克有你的答案。你的意思是问为什么你的连接字符串不能工作?您可能想尝试“集成安全性=SSPI”
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();
}
Fluently.Configure()
.Database(
MsSqlConfiguration.MsSql2008.ConnectionString(
c => c.FromConnectionStringWithKey(connectStringKey)
)//End ConnectionString
)//End Database
.Mappings(m =>m.FluentMappings.AddFromAssemblyOf<ADomainClassType>())
.BuildSessionFactory();