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