Fluent nhibernate 使用web.config时出现Fluent nhibernate配置错误
您好,我是fluent nhibernate的新手: 使用web.config配置db连接时出错 错误为“使用了无效或不完整的配置…” Web.config:Fluent nhibernate 使用web.config时出现Fluent nhibernate配置错误,fluent-nhibernate,web-config,Fluent Nhibernate,Web Config,您好,我是fluent nhibernate的新手: 使用web.config配置db连接时出错 错误为“使用了无效或不完整的配置…” Web.config: <connectionStrings> <add name="Connection1" providerName="System.Data.SqlClient" connectionString="Server=local;Database=aDataBase;User ID=aUs
<connectionStrings>
<add name="Connection1" providerName="System.Data.SqlClient"
connectionString="Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"/>
但是我想从Web.config获取连接字符串(不是硬编码的)
谢谢。尝试使用ConfigurationManager对象访问您的连接字符串。像这样的方法应该会奏效:
_sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(ConfigurationManager.ConnectionStrings["Connection1"].ConnectionString).ShowSql())
.Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>())
.BuildSessionFactory();
\u sessionFactory=fluntly.Configure()
.数据库(MsSqlConfiguration.MsSql2008
.ConnectionString(ConfigurationManager.ConnectionString[“Connection1”].ConnectionString.ShowSql())
.Mappings(m=>m.FluentMappings.AddFromAssemblyOf())
.BuildSessionFactory();
您的解决方案对我有效,您可能在其他地方遇到问题,请尝试检查内部异常。类似的操作应该有效:-.ConnectionString(ConfigurationManager.ConnectionString[“Connection1”].ConnectionString)
.ConnectionString(@"Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"
_sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(ConfigurationManager.ConnectionStrings["Connection1"].ConnectionString).ShowSql())
.Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>())
.BuildSessionFactory();