【问题标题】:updating time of datetime field using linq使用 linq 更新日期时间字段的时间
【发布时间】:2011-09-06 03:21:17
【问题描述】:

我的数据库中有两个字段用于存储开始时间和结束时间。它们是日期时间的。我使用 tostring("hh:mm tt") 从他们那里挑选时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及 AM/PM。如何在 MVC3 应用程序中使用实体框架/LINQ 更新存储在 sql server 中的日期时间。

请推荐

【问题讨论】:

    标签: linq asp.net-mvc-3 entity-framework-4


    【解决方案1】:

    实际上,您实际上并不需要触及其中的 linq 部分,基本上您想要做的只是将字符串转换回 datetime object 并通过创建新的 datetime 对象来操作 datetime 对象或加/减 mm/dd/yy 小时或分钟。

    【讨论】:

      【解决方案2】:

      您必须始终更新整个日期时间 - 这意味着您必须在应用程序中构建一个新的DateTime 并使用正确的日期部分和定义的时间部分。

      【讨论】:

        【解决方案3】:

        创建新的日期时间对象

         DateTime mydate = New DateTime(2011, 6, 1, 12, 30, 0);
        

        DateTime mydate = DateTime.Parse("2011-06-1 12:30:00 PM");
        

        【讨论】:

          猜你喜欢
          • 2018-02-09
          • 1970-01-01
          • 2021-08-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-12
          • 1970-01-01
          相关资源
          最近更新 更多