Я сгенерировал классы (DbContext), моделирующие мою базу данных (SQL Server 2008 R2), и в большинстве моих таблиц у меня есть стандартные ModifiedDate и CreatedDate (No Nulls).У каждого из них по умолчанию есть getdate () в SQLServer, и у меня есть триггер для обновления ModifiedDate при любых обновлениях.
Сгенерированные представления включали поля ModifiedDate и CreatedDate, которые я не хочу (пользовательне должен видеть их), поэтому я удалил их, но при добавлении новой записи с использованием сгенерированного представления Create я получаю сообщение об ошибке «Преобразование типа данных datetime2 в тип данных datetime привело к-range value ".
Затем я добавил некоторые значения по умолчанию, и он действительно добавил запись, но, естественно, он добавил мои введенные значения, а не значения SQL getdate (), которые я бы предпочел (я хочуэто показывать время сервера).Проверяя объект (db.SaveChanges ()), поля имеют значение {1/01/0001 12:00:00 AM}.
Как я могу использовать эти модели без ввода даты ???Я искал, но не нашел свой ответ ...; - (