使用linq更新日期时间字段的时间
问题描述:
我的数据库中有两个字段用于存储开始时间和结束时间。他们是日期时间。我使用tostring(“hh:mm tt”)从他们那里选择时间。现在我只想更新日期的时间部分。我有dropdownlist选择小时和分钟和上午/下午。如何使用MVC3应用程序中的实体框架/ LINQ更新存储在sql server中的日期时间。使用linq更新日期时间字段的时间
请建议
答
其实你并不真的需要触摸的这个LINQ部分,基本上你想要做的只是将字符串转换回datetime object,只是通过创建操纵DateTime对象一个新的日期时间对象或加/减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");