带有实体框架数据绑定的WinForm DateTimePicker

时间:2016-06-25 13:54:24

标签: winforms entity-framework datetimepicker

我有一个带有上下文对象的WinForm Dummy1 - CoefficientDateTimePicker。当我添加第一条记录时,它可以正常工作(BindingSource),但第二次 - 如果我使用相同的表单而不重新打开它 - 它会因为" DateTime2错误而失败"。我发现本地上下文没有使用context.savechanges()进行更新。它显示了一些01/01/0001 12:00 AM,即使在重置后仍然按照以下代码

DateTimePicket.value

我通过将模型datetimepicker.value = datetime.today(); MessageBox.Show(purchaseDateDateTimePicker.Text); //will give you the correct date MessageBox.Show(_context.Purchases.Find(0).PurchaseDate.ToString()); // will give 01/01/0001 12:00 AM _context.SaveChanges(); //failed due to this datetime2 error 类型更改为可空(datetime?)来测试它并且它可以工作,但是我需要一个不可为空的类型并从屏幕上正确设置。

对此有没有合适的解决方案?

0 个答案:

没有答案