Ik zou het in de database opslaan als een BIGINT
en ik zou het aantal ticks opslaan (bijvoorbeeld de eigenschap TimeSpan.Ticks).
Op die manier, als ik een TimeSpan-object wilde krijgen wanneer ik het ophaal, zou ik gewoon TimeSpan.FromTicks(value) kunnen doen, wat gemakkelijk zou zijn.