Frage

Ist es notwendig oder vorteilhaft zu schreiben, custom connection pooling code bei der Entwicklung von Anwendungen in .NET mit einer SQL Server-Datenbank?Ich weiß, dass ADO.NET gibt Ihnen die option zum aktivieren/deaktivieren der Verbindung pooling -- bedeutet das, dass es ist gebaut in die Rahmen, und das brauche ich nicht, um sorgen über es?Warum machen die Leute reden über das schreiben Ihrer eigenen Verbindungs-pooling-software und wie ist das anders als das, was gebaut in ADO.NET?

War es hilfreich?

Lösung

Das Verbindungs-pooling gebaut-in ADO.Net er ist robust und ausgereift ist.Ich würde empfehlen, gegen die zu schreiben versucht, eine eigene version.

Andere Tipps

Ich bin kein real Experte auf diesem Gebiet, aber ich weiß, ADO.NET hat seine eigene Verbindungs-pooling-system, und solange ich nutze es es war makellos.

Meine Reaktion wäre, dass es keinen Sinn das Rad neu erfinden...Nur machen sicher, Sie schließen Ihre verbindungen, wenn Sie fertig sind mit Ihnen-und alles wird gut!

Ich hoffe, jemand anderes kann Ihnen einige weitere Feste anwers!

Mein Verständnis ist, dass die Verbindungs-pooling wird automatisch für Sie verarbeitet, wenn mit der SqlConnection-Objekt.Dies ist gezielt entwickelt, um Arbeit mit MSSQL und wird sicherstellen, dass verbindungen werden zusammengefasst effizient.Sie müssen nur werden sicher, Sie schließen Sie Sie, wenn Sie fertig sind mit Ihnen (und sicherzustellen, dass Sie entsorgt werden).

Ich habe noch nie von Leuten gehört, dass Rollen Sie Ihre eigenen selbst.Aber ich gebe zu, meine Erfahrung ist irgendwie eingeschränkt.

Mit dem Aufkommen der ADO.Net und die neuere version von SQL connection pooling behandelt, auf zwei Ebenen, zunächst durch ADO.Net selbst und zweitens von SQL Server 2005/2008 direkt, wodurch die Notwendigkeit für benutzerdefinierte Verbindungs-pooling.

Ich wurde darüber informiert, dass eine ähnliche Unterstützung sind geplant oder umgesetzt worden Oracle und MySQL aus Interesse.

Gut, es wird gehen Weg wie die Antwort auf all diese Fragen werden in LINQ.Übrigens haben wir nie gebraucht benutzerdefinierte Verbindungs-pooling für alle unsere Anwendungen, so dass ich nicht sicher bin, was bei all dem Lärm.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top