0

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

但是哪种解决方案会更好呢?

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

谢谢, 安德烈亚斯

4

1 回答 1

8

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

于 2012-09-04T18:49:43.240 回答