Модель должна иметь нулевое время и дату.Предложенный ранее метод получения объекта, который необходимо изменить, следует использовать вместо ApplyPropertyChanges.В моем случае у меня был этот метод для сохранения моего объекта:
public ActionResult Save(QCFeedbackViewModel item)
И затем в сервисе, я извлекаю, используя:
RETURNED = item.RETURNED.HasValue ? Convert.ToDateTime(item.RETURNED) : (DateTime?)null
Полный код службы, как показано ниже:
var add = new QC_LOG_FEEDBACK()
{
QCLOG_ID = item.QCLOG_ID,
PRE_QC_FEEDBACK = item.PRE_QC_FEEDBACK,
RETURNED = item.RETURNED.HasValue ? Convert.ToDateTime(item.RETURNED) : (DateTime?)null,
PRE_QC_RETURN = item.PRE_QC_RETURN.HasValue ? Convert.ToDateTime(item.PRE_QC_RETURN) : (DateTime?)null,
FEEDBACK_APPROVED = item.FEEDBACK_APPROVED,
QC_COMMENTS = item.QC_COMMENTS,
FEEDBACK = item.FEEDBACK
};
_context.QC_LOG_FEEDBACK.Add(add);
_context.SaveChanges();