Как правило, вы всегда должны использовать SQL Profiler , чтобы увидеть операторы SQL, отправляемые EF в вашу базу данных.
Кроме того, я думаю, что вы неправильно поняли, что такое StoreGeneratedPattern
. Если вы посмотрите на возможные значения внутри модели, вы увидите, что у нее есть идентификатор , что означает, что значение будет сгенерировано (базой данных), когда строка вставлена и будет иначе не измениться. Другими параметрами являются Computed , которое указывает, что значение будет сгенерировано при вставках и обновлениях, и Нет , которое является значением по умолчанию ,
Таким образом, EF не будет генерировать это поле DateTime на лету для вас, вам нужно вручную создать его и затем обновить вашу модель из базы данных, чтобы EF сгенерировал соответствующие метаданные для работы с ним во время выполнения.