当前我创建了一个ASP.NET WebApi应用程序。由于RESTful应用程序是会话无状态的,我正在考虑如何保留开放的数据库连接?我还可以在每次用户发送WebApi请求时重新打开数据库。
但哪种解决方案会更好呢?
- 尝试保留数据库连接,但如何保存
- 每次用户发送WebApi请求时重新打开连接
谢谢,Andreas
您应该尽可能少地打开连接。使用完后立即关闭连接。.NET中的连接池将为您处理到数据库的物理连接,因此您不必担心性能问题。通过长时间保持开放连接,实际上会影响性能。