web.config 中的 NHibernate 配置 - 使用现有的连接字符串
我已在 web.config 文件中成功设置了 NHibernate 配置。但是,我还使用 ASP.NET 成员资格,它需要在 connectionStrings 元素中定义连接字符串。有没有办法让我的 NHibernate 配置使用这个值,这样我就不需要定义连接字符串两次?
I have my NHibernate configuration successfully set up in my web.config file. However, I am also using ASP.NET Membership which requires a connectionstring to be defined in the connectionStrings element. Is there a way I can make my NHibernate configuration use this value so I don't need to define the connection string twice?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在NHibernate配置中使用connection.connection_string_name元素。看看这里。然后NHibernate将从web.config文件中按名称获取连接字符串
您需要在配置中使用
connection.connection_string_name
属性:执行以下操作
通过流畅的配置,您可以使用NHibernate 配置API您可以执行以下操作:
You can use connection.connection_string_name element in the NHibernate configuration. Have a look here. Then NHibernate will get connection string by name from web.config file
You need to use the
connection.connection_string_name
attribute in the configuration:With fluent configuration you can do the following
With NHibernate configuration API you can do the following:
只是为了添加到 sly 的答案中,您可以使用 FluentNHibernate 来执行此操作,如下所示(在您的流畅配置中):
Just to add to sly's answer, you can do this using FluentNHibernate like this (in your fluent config):