Ich würde es in der Datenbank als BIGINT
speichern und ich würde die Anzahl der Ticks speichern (z. B. TimeSpan.Ticks-Eigenschaft).
Auf diese Weise könnte ich, wenn ich ein TimeSpan-Objekt erhalten möchte, wenn ich es abrufe, einfach TimeSpan.FromTicks(value) ausführen, was einfach wäre.