gpt4 book ai didi

fluent-nhibernate - 使用web.config流利的nhibernate配置错误

转载 作者:行者123 更新时间:2023-12-02 04:05:14 25 4
gpt4 key购买 nike

大家好,我在流利的nhibernate中是新手:
使用web.config配置数据库连接时出现错误
错误是“使用了无效或不完整的配置。”

Web.config:

    <connectionStrings>
<add name="Connection1" providerName="System.Data.SqlClient"
connectionString="Server=local;Database=aDataBase;User ID=aUser;Password=***;Trusted_Connection=False;"/>

我的流利配置:
_sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008
.ConnectionString(c => c.FromConnectionStringWithKey("Connection1")).ShowSql() )
.Mappings(m =>m.FluentMappings.AddFromAssemblyOf<Car>())
.BuildSessionFactory();

如果我使用它就可以
   .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();

关于fluent-nhibernate - 使用web.config流利的nhibernate配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8098634/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com