Я занимаюсь моделированием предметной области и сталкиваюсь со свойством, которое, на мой взгляд, лучше всего представить как Date, а не DateTime, без компонента времени.
Есть ли веская причина, почему в Framework нет такого типа?Считалось достаточно хорошей идеей добавить тип даты в SQL ServerКроме того, если кто-то знает о удобной реализации класса Date, пожалуйста, дайте мне знать!
2018 edit: я теперь решаю эту проблему, используя тип объекта Value:
public class Date : ValueOf<DateTime, Date> //Install-Package ValueOf
{
protected override void Validate()
{
if (Value.Date != Value) throw new ArgumentException();
}
}
...
var date = Date.From(someDateTime);