Это один из тех вопросов "это зависит". :)
Обычно я делаю это в переопределении SaveChanges. Если вы не против использования этой логики на уровне данных, я рекомендую это.
Другая стратегия, которую я использую с POCO, когда в каждом классе есть что-то вроде поля DateCreated, заключается в использовании интерфейса или базового класса, который предоставляет свойство, чтобы вам не приходилось искать каждый тип, который может иметь дату свойство в нем, когда вы делаете мод в переопределении SaveChanges.
WRT «Вы можете создать частичный класс?»: Да, это тоже работает. Если вы используете EDMX и генерацию кода (я подозреваю, что это потому, что вы упоминаете частичный класс), тогда вы можете добавить конструктор в частичный класс, который устанавливает дату по умолчанию в соответствующем свойстве (ях).
НТН
Julie