C # Abrufen des richtigen DbConnection-Objekts über die Verbindungszeichenfolge

Ich habe eine Verbindungszeichenfolge, die an eine Funktion übergeben wird, und ich muss ein DbConnection-basiertes Objekt (d. H. SQLConnection, OracleConnection, OLEDbConnection usw.) auf der Grundlage dieser Zeichenfolge erstellen.

Gibt es dafür eingebaute Funktionen oder Bibliotheken von Drittanbietern, die Sie unterstützen? Wir bauen diese Verbindungszeichenfolge nicht unbedingt auf, daher können wir uns nicht auf ein Format verlassen, in dem die Zeichenfolge geschrieben ist, um ihren Typ zu bestimmen, und ich würde es tunbevorzugen Sie müssen nicht alle Kombinationen und Permutationen möglicher Verbindungszeichenfolgen codieren