Wie man DEFAULT-Werte in der database bei der Verwendung von PetaPoco insert?

Ich konvertiere eine Legacy-Anwendung, die SQL server verwendet und ich möchte petapoco für meine datazugriffsschicht verwenden.

Die Tabellendefinitionen enthalten viele Spalten mit DEFAULT-Werten.

Ich möchte, dass meine DAL den Standardwert verarbeitet, wenn ich neue datasätze einfügte.

Unglücklicherweise ist das Attribut ResultColumn keine Lösung, da die Spalte verworfen wird, wenn ich UPDATE und INSERT verwende. Ein DEFAULT-Wert wirkt nicht genau wie ein readonly berechnetes Feld.

Gibt es einen path, dies zu behandeln?

Solutions Collecting From Web of "Wie man DEFAULT-Werte in der database bei der Verwendung von PetaPoco insert?"

Es gibt derzeit keinen path, denn wenn der Wert auf null gesetzt ist, wird er den Wert in DBNull insert / aktualisieren.

Es müsste wohl eine Änderung an dem Code haben, um ein neues Attribut zB zu haben. [OmitColumnIfDefaultValue] Wenn dann der Wert dieser Spalte dem Standard-CLR-Wert entspricht, können wir die Spalte aus der insert-statement weglassen.