моя модель включает свойство nullable datetime. Используя CodeFirst
public DateTime? GoDate { get; set; }
Я хотел бы вставить значение nullvalue в это поле, но EF вставляет обычную дату 00/00/0001 вместо null, что также дает мне ошибку.
im, используя сервер Microsoft SQL Server 2012.
DateTime? date = null;
var entity = new Model()
{
GoDate = date
};
DataContext.Models.Add(entity);
DataContext.SaveChanges();
введите ошибку.
Преобразование типа данных datetime2 в тип данных datetime приводило к значению вне диапазона.\r\nПриложение завершено.
Это связано с тем, что SQL-сервер datetime не имеет 00/00/0001, который автоматически генерирует EF, когда он вставляет в базу данных нулевое datetime.
Я хочу вставить нуль в db.