多个连接字符串具有相同的数据库性能?

时间:2013-05-08 07:30:21

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 entity-framework-5

最近我正在开发一个asp.net mvc 4应用程序,在查看应用程序时,我注意到我有2个连接字符串指向同一个数据库。

ApplicationServices - 适用于与会员相关的内容

MyDbEntities - 针对与权利框架相关的内容

我知道你可以让实体框架上下文指向applicationservices connectionstring,如下所示          
       

public MyDbContext() : base("name=NameOfYourConnectionString") //  Name of your connection string
{ }

在连接字符串与defininf多个连接字符串之间是否存在性能差异?或者ASP.NET是否足够聪明,知道数据库是相同的,并在需要时共享连接?

问候DotnetShadow

1 个答案:

答案 0 :(得分:1)

  

拥有一个连接之间是否有任何性能差异   string vs defininf多个连接字符串?

ADO.NET connection pool是每个连接字符串。仅当连接字符串有一些差异时才会有区别。在这种情况下,您将拥有2个不同的连接池,而不是重用来自同一池的连接,这可能会更好,因为您正在访问同一个数据库。但如果2个连接字符串严格相同,则没有区别。

相关问题