ASP .NET Application_Start 事件 +连接到数据库
我已经开始使用 ASP .NET MVC 3 框架开发完整的 Web 应用程序。 我是一名 MVC 3 初学者开发人员。
在服务器端,我将对数据库执行一些查询。 因此,我必须连接到数据库。
我想知道在每个操作方法的开头或在事件处理程序中建立连接是否更好。 我考虑过在 Application_Start 事件处理程序中建立连接,然后将代表我的连接的对象存储到应用程序状态中。 这种方式有缺点吗?
预先感谢您未来的答复
I have started developing a full-web application by using the ASP .NET MVC 3 framework.
I am a MVC 3 beginner developer.
On the server-side I am going to execute some queries to a DB.
Consequently I will have to make a connection to the DB.
I would like to know if it is better to make a connection in the beginning of each action method or in an event handler.
I have thought about making the connection in the Application_Start event handler and then storing an object representing my connection into the application state.
Does this way present disadvantages ?
Thanks in advance for your future answer
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据需要打开和关闭连接(而不是保持连接打开)。让连接池为您服务。
编写高性能 Web 应用程序的 10 个技巧(ASP.NET,但包含相关建议):
Open and close the connection as required (rather than keeping one open). Let connection pooling work for you.
10 Tips for Writing High-Performance Web Applications (ASP.NET but contains relevant advice):