Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用linq更新日期时间字段的时间_Linq_Asp.net Mvc 3_Entity Framework 4 - Fatal编程技术网

使用linq更新日期时间字段的时间

使用linq更新日期时间字段的时间,linq,asp.net-mvc-3,entity-framework-4,Linq,Asp.net Mvc 3,Entity Framework 4,我的数据库中有两个字段用于存储starttime和endtime。它们是过时的。我使用tostring(“hh:mmtt”)从它们中选择时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及AM/PM。如何在MVC3应用程序中使用Entity framework/LINQ更新存储在sql server中的日期时间 请建议事实上,您不需要触摸这一部分的linq,基本上,您只需将字符串转换回,并通过创建新的datetime对象或添加/减去mm/dd/yy小时或分钟来操作datetime

我的数据库中有两个字段用于存储starttime和endtime。它们是过时的。我使用tostring(“hh:mmtt”)从它们中选择时间。现在我只想更新日期的时间部分。我有下拉列表来选择小时和分钟以及AM/PM。如何在MVC3应用程序中使用Entity framework/LINQ更新存储在sql server中的日期时间


请建议

事实上,您不需要触摸这一部分的linq,基本上,您只需将字符串转换回,并通过创建新的datetime对象或添加/减去mm/dd/yy小时或分钟来操作datetime对象。

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

创建新的日期时间对象

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

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