Fehlermeldung "Die Eingabezeichenfolge hat das falsche Format" beim Aufruf von DbContext.SaveChanges

entity-framework
oracle
csharp
Tags: #<Tag:0x00007f9adfbcef90> #<Tag:0x00007f9adfbcee50> #<Tag:0x00007f9adfbcece8>

#1

Beim Speichern eines neuen Datensatzes in einer Oracle-Datenbank via Entity Framework kam beim Aufruf von DbContext.SaveChanges folgende Exception im Debugger:

Die Eingabezeichenfolge hat das falsche Format.

Der Aufrufstapel (Stacktrace) war komplett nichtssagend:

bei System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)

Wir haben ewig herum gesucht und ausprobiert, bis es klar wurde:

Das war lediglich eine First Chance Exception, also ein Hinweis des Debuggers, dass die Exception auftrat (und intern vom Code selbst behandelt wurde).

Wir mussten genau nichts ändern, sondern einfach den Debugger weiter laufen lassen.