Значение поля базы данных по умолчанию для GETDATE () по-прежнему возвращает переполнение SqlDateTime

Возможный дубликат:
Linq To Sql - SQL Проблема ограничения по умолчанию

Моя таблица базы данных как столбец с именем date_created определяется следующим образом:

date_created DATETIME NOT NULL DEFAULT GETDATE()

Я использую классы Linq-to-SQL. Я создаю новый объект, заполняю его (опуская значение для date_created, поскольку оно должно разобраться), и как только я вызываю SubmitChanges, он возвращает ошибку:

Переполнение SqlDateTime. Должно быть между 01.01.1753 12:00:00 и 31.12.9999 23:59:59

Есть идеи, почему? Спасибо


person Jimbo    schedule 12.11.2012    source источник
comment
Вы определили это свойство в своей модели Linq-to-SQL при создании базы данных? В противном случае Linq-to-SQL все равно будет пытаться установить значение .... Самое простое решение: просто установите значение date_created = DateTime.Now; в своем коде ...   -  person marc_s    schedule 12.11.2012
comment
Ну, может быть, поскольку вы пропустили значение переменной DateTime, было установлено значение DateTime.MinValue, что могло бы вызвать ошибку   -  person V4Vendetta    schedule 12.11.2012