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

And*_*eas 0 asp.net rest asp.net-web-api

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

但哪种解决方案会更好?

  1. 尝试保留数据库连接 - 但如何?
  2. 每次用户发送WebApi请求时重新打开连接?

谢谢,安德烈亚斯

Jak*_*cki 8

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