Я хочу, чтобы Entity Framework сохранял все мои даты как тип данных DateTime2.
У меня ProviderManifestToken = "2008" в моем SSDL, и все же все сгенерированные даты - DateTime вместо DateTime2. Чего мне не хватает?
Вы ничего не пропустили. Платформа сущностей никогда не использует DataTime2, если вы вручную не измените процесс ее создания базы данных (только в первом подходе к модели). Вам необходимо обновить файл SSDLToSQL10.tt, чтобы использовать DateTime2 вместо DateTime. Проверьте конец этого ответа для получения дополнительной информации об изменении шаблона и настройке VS для использования нового шаблона.
DataTime2
DateTime2
DateTime