我的数据库中有两个字段用于存储开始时间和结束时间。它们是最新的。我用tostring("hh:mmtt")从它们中选择时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及上午/下午。如何在MVC3应用程序中使用实体框架/LINQ更新存储在sql server中的日期时间。
请建议
实际上,您实际上不需要触及linq部分,基本上您想要做的只是将字符串转换回日期时间对象,并通过创建新的日期时间对象或添加/减去mm/dd/yy小时或分钟来操作日期时间对象。
您必须始终更新整个日期时间-这意味着您必须在应用程序中构建一个新的DateTime
,并使用正确的日期部分和定义的时间部分。
创建新的DateTime对象
DateTime mydate = New DateTime(2011, 6, 1, 12, 30, 0);
或
DateTime mydate = DateTime.Parse("2011-06-1 12:30:00 PM");