流畅的 nHibernate 数据库连接
在我的应用程序中,我使用流畅的 nhibernate 和 MVC 3。我有单独的业务层、DAL 和存储库层,现在我必须询问在哪里创建数据库连接、DAL 中的天气或 MVC(用户界面层)
注意:我想在 web.config 文件中定义连接字符串。
有谁知道吗?
谢谢
In my application i m using fluent nhibernate with MVC 3. i have separate business layer , DAL , and repository layer, now i have to ask where to create the database connection , weather in the DAL or in the MVC (user interface layer)
Note: i want to define the connection string in web.config file.
Does anyone know ?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我在我的 MVC 项目中做了类似的事情:-
然后在 mvc 项目中我构建了我的会话工厂,如下所示:-
I do something like this inside my MVC project:-
Then in the mvc project I build my session factory like:-
由于运行您的代码的应用程序将是 ASP.NET MVC 项目,因此 Web.config 中的配置设置将在任何类库中可用。因此,您应该能够在任何项目中使用 Rippo 建议的配置代码(但是,如果其他应用程序未定义具有相同密钥的连接字符串,则无法从其他应用程序中重用该代码)。
我建议你让 NHIbernate 的配置代码以及其他 NHibernate 相关的东西驻留在 DAL 项目中。
Since the application running your code will be the ASP.NET MVC project, the configuration settings in Web.config will be available in any class library. Thus, you should be able to use the configuration code Rippo suggested in any project (however, it won't be reusable from other applications if they don't define a connection string with the same key).
I suggest you let the configuration code for NHIbernate reside in the DAL project, along with other NHibernate related things.