Я работаю над приложением ASP.NET MVC, проектирую модели предметной области, использую (тестирую) новую функцию EF Code First.
У меня есть объект Activity, который может иметь или не иметь Deadline, как лучше всего подойти к нему?
1 свойство:
public DateTime? Deadline {get; set;}
and check vs null before using
или
2 свойства:
public DateTime Deadline {get; set;}
public bool HasDeadline {get; set;}
Сначала яЯ подумал о первом варианте, но потом я начал думать, что, возможно, второй вариант будет лучше в отношении БД ...
Есть ли лучший метод в этом отношении?