Di recente ho iniziato a utilizzare Entity Framework 4.0 nella mia applicazione .NET 4.0 e sono curioso di sapere alcune cose relative al pooling.
Il pool di connessioni, come so, è gestito dal fornitore di dati ADO.NET, nel mio caso quello del server MS SQL. Questo si applica quando si crea un'istanza di un nuovo contesto di entità (
ObjectContext
), cioè senza parametrinew MyDatabaseModelEntities()
?Quali sono i vantaggi e gli svantaggi di a) creare un contesto di entità globale per l'applicazione (es. Un'istanza statica) oppure b) creare ed esporre un contesto di entità per ogni data operazione / metodo, con un
using
blocco.Altre raccomandazioni, migliori pratiche o approcci comuni per determinati scenari che dovrei conoscere?