【发布时间】:2011-09-06 03:21:17
【问题描述】:
我的数据库中有两个字段用于存储开始时间和结束时间。它们是日期时间的。我使用 tostring("hh:mm tt") 从他们那里挑选时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及 AM/PM。如何在 MVC3 应用程序中使用实体框架/LINQ 更新存储在 sql server 中的日期时间。
请推荐
【问题讨论】:
标签: linq asp.net-mvc-3 entity-framework-4
我的数据库中有两个字段用于存储开始时间和结束时间。它们是日期时间的。我使用 tostring("hh:mm tt") 从他们那里挑选时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及 AM/PM。如何在 MVC3 应用程序中使用实体框架/LINQ 更新存储在 sql server 中的日期时间。
请推荐
【问题讨论】:
标签: linq asp.net-mvc-3 entity-framework-4
实际上,您实际上并不需要触及其中的 linq 部分,基本上您想要做的只是将字符串转换回 datetime object 并通过创建新的 datetime 对象来操作 datetime 对象或加/减 mm/dd/yy 小时或分钟。
【讨论】:
您必须始终更新整个日期时间 - 这意味着您必须在应用程序中构建一个新的DateTime 并使用正确的日期部分和定义的时间部分。
【讨论】:
创建新的日期时间对象
DateTime mydate = New DateTime(2011, 6, 1, 12, 30, 0);
或
DateTime mydate = DateTime.Parse("2011-06-1 12:30:00 PM");
【讨论】: