Я хочу начать использовать NodaTime в своем приложении для управления временем, моментами и общей локализацией времени.
Иногда я сохраняю временные метки базы данных SQL Server 2008. Я традиционно использовал поля datetime2 в UTC. Эти временные метки будут созданы с помощью Noda. Похоже, что это преобразование даты в Noda Instant
может быть нежелательным.
Какой тип следует использовать для их сохранения?
Если я использую нецелое число в SQL, то у меня есть потенциальные проблемы с конверсией между моим слоем App и моим DAL. Однако, если я сохраняю целое число Noda, у меня будет логическая связь между теми же слоями... и я не смогу выполнить простые агрегирования дат в SQL, не введя его в уровень приложения или CLR.
Нода делает случай, что моменты неопределенности не могут быть надежно описаны в UTC, так как в UTC определенные моменты никогда не происходили.