Holen Sie sich SqlConnection von DbConnection

Habe ich eine Extension-Methode auf DbContext wo ich will, zu tun, eine SqlBulkCopy. Deshalb brauche ich eine SqlConnection. Die Verbindung von der DbContext ist vom Typ DbConnection obwohl.
Unter ein paar andere Dinge, die ich so probiert:

var connection = new SqlConnection( dbContext.Database.Connection.ConnectionString);

Problem ist, dass das Passwort fehlt (wahrscheinlich aus Sicherheitsgründen).

Andere Sache, die ich versucht habe, ist upcasting:

var bulk_copy = new SqlBulkCopy( (SqlConnection)dbContext.Database.Connection );

Dass tatsächlich setzt die DbConnection wird, dass eine SqlConnection. In diesem sehr konkreten Fall geht es schon Los. Ich bin mit dem MVC "MiniProfiler", schließt die Verbindung in eine EFProfiledDbConnection. EFProfiledDbConnection nicht Erben aus SqlConnection.

Irgendwelche anderen Ideen? Vielen Dank im Voraus!

InformationsquelleAutor der Frage Dirk Boer | 2013-06-03

Schreibe einen Kommentar