In unserer App verwenden wir die Klasse SqlBulkCopy
, um das Massenladen unserer Datenbank zu erleichtern. Vor kurzem habe ich versucht, Glimpse zu unserer Lösung hinzuzufügen, aber der Code nicht mit einer ungültigen Besetzung:So verwenden Sie SqlBulkCopy und verfolgen Masseneinsätze mit Glimpse
System.InvalidCastException: Kann nicht das Objekt des Typs ‚Glimpse.Ado.AlternateType.GlimpseDbConnection‘ werfen System Typen‘ .Data.SqlClient.SqlConnection‘
Dies liegt daran, Glimpse ADO ist ein verpacktes SqlConnection
mit seiner Magie möglich zu machen. Leider benötigt SqlBulkCopy
ein SqlConnection
, also muss ich das DbConnection
werfen.
Gibt es keine Out-of-the-Box-Möglichkeit, Bulk-Insertionen zu profilieren? Die einzige Behelfslösung stieß ich auf mit so weit ist:
(SqlConnection)((GlimpseDbConnection)dbConnection).InnerConnection
Es ist hässlich, da es Referenzierung GlimpseDbConnection erfordert ausdrücklich und wahrscheinlich auch individual time-line es erfordert das Hinzufügen einige Ablaufverfolgung zu erhalten. Gibt es kein Glimpse-Add-on, das das löst?
Es ist nicht eine, die ich kenne. – nikmd23