У меня есть приложение MVC, использующее Entity Framework и базу данных SQL Server 2008.Для создания модели данных я использовал мастер EF.
У меня есть таблица SQL Server со стандартным столбцом DateTime
.Модель EF использует System.DateTime
.
Но когда я пытаюсь вставить новую запись в эту таблицу из моего приложения, не указывая значение для этого столбца DateTime, я получаю сообщение об ошибке:
Преобразование типа данных datetime2 в тип данных datetime привело к значению вне допустимого диапазона.
Я немного погуглил и обнаружил, что люди редактируют edmx и меняютProviderManifestToken
.Очевидно, что это будет перезаписано, есть ли более постоянное исправление или способ исправить это?