0

Недавно я работал над приложением asp.net mvc 4, и при просмотре приложения я заметил, что у меня было 2 строки подключения, которые указывали на одну и ту же базу данных.Несколько строк подключения к одной и той же производительности базы данных?

ApplicationServices - для членства связанных вещей

MyDbEntities - За рамки entitry связанных вещами

Я знаю, что вы можете сделать точку рамки объекта контекста к applicationservices ConnectionString, как показано ниже, я думаю,

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

Есть ли разница в производительности между одной строкой соединения и определением нескольких строк подключения? Или ASP.NET достаточно умен, чтобы знать, что база данных такая же, и поделится ли когда-нибудь связью?

С уважением DotnetShadow

ответ

1

Есть ли разница в производительности между наличием одного соединением строки против defininf нескольких строк подключения?

ADO.NET connection pool для каждой строки подключения. Будет разница только в том случае, если строки подключения имеют некоторые отличия. В этом случае у вас будет 2 разных пула соединений вместо повторного использования соединений из того же пула, который был бы лучше, так как вы попадаете в одну и ту же базу данных. Но если две строки соединения строго идентичны, разница не будет.

+0

Можете ли вы дать представление о «строгих идентичных»? Может ли дополнительное пространство пробелов испортить картинку? –

Смежные вопросы