保留ASP.NET WebApi中的数据库连接

时间:2012-09-04 18:46:44

标签: asp.net rest asp.net-web-api

目前我创建了一个ASP.NET WebApi应用程序。由于RESTful应用程序是会话无状态的我正在考虑如何保持开放的数据库连接?每次用户发送WebApi请求时,我也可以重新打开数据库。

但哪种解决方案会更好?

  1. 尝试保留数据库连接 - 但是如何?
  2. 每次用户发送WebApi请求时重新打开连接?
  3. 谢谢,安德烈亚斯

1 个答案:

答案 0 :(得分:8)

您应该尽可能少地保持连接打开。使用完毕后立即关闭连接。 .NET中的连接池将为您处理与DB的物理连接,因此您不必担心性能问题。实际上,您将通过长时间保持打开连接来影响性能。