Sql server MS SQL Server的cshtml文件和数据库连接池

Sql server MS SQL Server的cshtml文件和数据库连接池,sql-server,razor,database-connection,connection-pooling,Sql Server,Razor,Database Connection,Connection Pooling,我正在做一个单一的CSHTML页面演示的目的。该页面以以下方式打开到后端MS SQL数据库的连接: var db = Database.Open("connection_string"); 我对以下情况感到好奇: 假设此页面收到大量请求。我来自Java世界,我知道数据库连接池有助于提高性能 我的问题:如何在此系统设置中设置数据库连接池(单个CSHTML文件、IIS、MS SQL server) 非常感谢您提供的任何信息 注意。ADO.NET自动池连接。在.NET中,池几乎从来都不是一个问题,默

我正在做一个单一的CSHTML页面演示的目的。该页面以以下方式打开到后端MS SQL数据库的连接:

var db = Database.Open("connection_string");
我对以下情况感到好奇:

假设此页面收到大量请求。我来自Java世界,我知道数据库连接池有助于提高性能

我的问题:如何在此系统设置中设置数据库连接池(单个CSHTML文件、IIS、MS SQL server)

非常感谢您提供的任何信息


注意。

ADO.NET自动池连接。在.NET中,池几乎从来都不是一个问题,默认情况下是在。很少有人需要处理它

如果您没有关闭它,它将打开并在您没有注意到任何差异的情况下工作。您可以在连接字符串中将其设置为off。如果你没有说任何关于共享的话,一切都很好


对于.NET开发人员来说,奇怪的是,Java池是一个需要考虑的问题。连接开销是执行廉价查询成本的倍数。如果没有池,性能将被完全破坏。在大多数情况下,您必须拥有池。

usr,非常感谢您提供的信息。我很高兴知道.NET在后端自动处理它。你能用“在哪里打开/关闭”更新你的帖子吗?我想确定我的情况下它是开着的。你能用你的上述评论更新你的帖子吗?我希望这篇文章有一个完整的答案,这对像我这样的人来说会更容易。我会选择你的帖子作为答案。再次感谢!他为什么要这么做?这是有据可查的。如果您对连接字符串有任何疑问,请转到;)