У меня возникли проблемы с генерацией DDL из EDMX с использованием дополнения «Блок питания генератора баз данных». Он генерирует столбцы datetime вместо datetime2, хотя ProviderManifestToken установлен на 2008. Может ли он быть исправлен? Я не хочу делать это вручную все время, потому что Im использует модель-первый подход ...Блок создания базы данных Entity Designer генерирует дату и время, а не datetime2 для ProviderManifestToken = 2008
2
A
ответ
1
Наконец-то я нашел, как указать E4 для вывода datetime2 вместо даты и времени.
Вам необходимо обновить файл .tt, который используется для создания DDL.
Полный ответ можно найти здесь:
У меня такая же проблема. Я подключен к SQL Server 2008, для параметра ProviderManifestToke установлено значение 2008, а строка соединения даже указывает тип System Version = SQL Server 2008. Я все еще получаю «datetime» в моем сгенерированном SQL. Это ожидаемое поведение, и мы должны вручную отредактировать сценарий? – 2011-02-11 16:37:06