Server side a DateTime2 is set Nullable, the generated code is NOT NULLABLE public DateTime LodgementDate { get; set; }