Значение не вставляется в столбец DateTime с использованием Entity Framework - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь вставить значение в столбец DateTime с Entity Framework, но выдает ошибку в функции db.SaveChanges (). Есть 2 столбца DateTime, но исключение выдается только для одного (entry.OT_Date) без максимальной детализации.

             var entry = new OT_Request_N();
                entry.Emp_ID = StaticFunctions.WindowUserId;
                entry.slno = db.OT_Request_N.Max(x=>x.slno)+1;
                entry.OT_Date= otD;
                entry.OT_Time_Req = hourRequest;
                entry.Remarks_Req = sError.ReqRemarks;
                entry.Req_Sent_On = DateTime.Now;
                entry.Supervisor_ID = sError.ManagerID;
                entry.Approve_Status = 0;

                db.OT_Request_N.Add(entry);
                db.SaveChanges();

Здесь SQL Дизайн таблицы

enter image description here

Вот класс, сгенерированный в файле edmx

    public partial class OT_Request_N
{
    public int slno { get; set; }
    public string Emp_ID { get; set; }
    public Nullable<System.DateTime> Req_Sent_On { get; set; }
    public Nullable<int> OT_Time_Req { get; set; }
    public string Supervisor_ID { get; set; }
    public string Remarks_Req { get; set; }
    public string Remarks_App { get; set; }
    public Nullable<int> OT_Time_App { get; set; }
    public string Approved_By { get; set; }
    public Nullable<int> Approve_Status { get; set; }
    public Nullable<System.DateTime> Approved_On { get; set; }
    public Nullable<int> Operations { get; set; }
    public string AltReq_ID { get; set; }
    public Nullable<bool> Is_alert_sent { get; set; }
    public Nullable<System.DateTime> OT_Date { get; set; }
}
...