2

我们有一个在 Azure 上运行的 ASP.Net MVC3 应用程序,通过实体框架连接到 Sql Azure 数据库。

产生这个的开发者在连接字符串中有 Pooling=False 。我会认为这是一个坏主意——如果可能的话,我们不想重用连接吗?

谁能给我一些指导什么时候这可能是个好主意?

谢谢!

4

1 回答 1

3

是的,pooling=False 是个坏主意。即使用于开发,我也不使用此选项。您应该始终使用 SQL Server 连接池。

但是,您必须注意的是 SQL Azure 中的瞬态错误。关于如何使用实体框架处理 SQL 中的瞬态错误,可以在 Internet 上找到一些很好的读物。这是一些(不完整的)列表:

始终使用连接池,但要注意 SQL Azure 中的瞬态条件。

于 2012-05-15T09:05:14.013 回答