Ich bin mir sicher, dass dies schon einmal gefragt wurde, aber meine Durchsicht der Suchtreffer für ähnliche Fragen ergab keine Antwort.Typ Inferenz in Erweiterungsmethode
Ich bin es leid zu überprüfen, ob Nullable einen Wert hat. Warum kann ich myNullable<int> yourAge
nicht zu int myAge
zuweisen und eine Ausnahme erhalten, wenn yourAge
null ist? Wenn eines unserer verdammten Zeitalter null ist, warum muss ich dann eine Überprüfung durchführen, um zu vermeiden, dass 'default' einem fxnenden SqlParameter zugewiesen wird? Ich kann nicht einmal eine zivilisierte mySqlParm = myAge.HasValue ? myAge.Value : DBNull.Value
tun.
Was ist der Fixpunkt von nullbaren Typen? Wir müssen immer noch -1 für eine pkId verwenden, um die gefürchtete Null zu vermeiden. Wir können nicht einmal unsere eigenen Erweiterungen hinzufügen, weil 'blah blah'.
Wieso nervt überhaupt überhaupt jemand mit Parametern? Warum speichern wir nicht einfach alle Daten als fxning varchar (10)?
Wow, du bist wütend –
Was Ihre Frage ist? Was hat Nullable mit der Datenbank zu tun? –
vielleicht "Typ Rückschluss in einer Extension-Methode" ist, was Sie inspiriert, dies zu schreiben, aber es ist nicht der richtige Titel für diesen Beitrag, wie es ist. –