Da du altid bruger Universal Time, kan jeg ikke se, hvilken fordel DateTimeOffset giver dig frem for DateTime. Du kan bruge DateTime.UtcNow, som har samme præcision som SQL Servers DateTime.
Alternativt, når du bruger SQL Server 2008, kan du gemme dit felt som en DateTime2 i databasen:dette har den ekstra nøjagtighed, du har brug for.