【问题标题】:Preserve of database connection in ASP.NET WebApi在 ASP.NET WebApi 中保留数据库连接
【发布时间】:2012-09-04 18:46:44
【问题描述】:

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

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

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

谢谢,安德烈亚斯

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 但是同时打开了许多适当的数据库连接。这在.NET中也没有问题?
    • 没有。您正在使用的 .NET 连接不是与数据库的物理连接。 .NET Framework 为您处理它们。
    猜你喜欢
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2015-05-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多