如何在Linq表达式中将字符串转换为TimeSpan?

格兰维奇

我正在使用C#MVC EF代码优先,其中我有一个Linq表达式,如下所示:

var data = new SchedulerAjaxData(new GTOpel().mxes.Select(e => new 
    { 
        id = e.nkeyid, 
        text = e.texto, 
        start_date = e.data, 
        end_date = e.data 
    })
);

我现在的问题是:我有一个DateTime字段(数据),该字段具有我想要的日期,但它使用默认的时间(00:00:00.000)。
我在此字段上获得的格式类似于“ YYYY-MM-dd HH:mm:ss.fff”。
我有一个Time字段(hinicio),它是一个字符串,而不是DateTime / TimeSpan类型-我想添加hinicio数据-让我们给hinicio一个示例值,例如“ 13:00”,因为这是DB用于字符串的format(“ HH:mm”)。

最后,这就是我想要得到的:“ 2016-01-01 13:00:00.000”

既然我们在谈论DateTime和String,是否有一种合理的方式来格式化我上面提到的IQueryable表达式中的两个值?
如果不是,在Select方法上使用它们之前,应该如何格式化我的值?

更新/更多详细信息:

对于那些可能对此感到疑惑的人,调度程序库必须使用变量id,text,start_date和end_date,因此我可以看到已经发生的事件。
这个Scheduler是我正在使用的模板,现在我正尝试用我的数据库来实现它。
有关更多信息,请访问:http : //docs.dhtmlx.com/scheduler/

提前
致以最诚挚的谢意Granvic

阿图罗·门恰卡(Arturo Menchaca)

您必须将hinicio转换TimeSpan,然后将其添加到data

为此您必须使用Linq to EntitiesDbFunctionsSqlFunctionsclass。

如果hinicio看起来hh:mm您的查询应该是这样的:

var data = new SchedulerAjaxData(new GTOpel().mxes.Select(e => new 
{
    ...
    start_date = DbFunctions.AddMinutes(e.data, 
                     DbFunctions.DiffMinutes(TimeSpan.Zero, 
                                             DbFunctions.CreateTime(SqlFunctions.DatePart("hh", e.hinicio),
                                                                    SqlFunctions.DatePart("mi", e.hinicio), 
                                                                    0.0))) 
}));

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Lazor C#中将lambda表达式的结果转换为字符串?

来自分类Dev

如何在angularjs表达式中将字符串转换为数字或日期

来自分类Dev

如何在Lazor C#中将lambda表达式的结果转换为字符串?

来自分类Dev

在java中将字符串转换为表达式

来自分类Dev

Linq表达式转换为字符串

来自分类Dev

在javascript中将正则表达式字符串转换为正则表达式对象

来自分类Dev

MarkLogic:在cts:search中将字符串转换为路径表达式

来自分类Dev

C#在表达式中将字符串转换为int

来自分类Dev

如何使用System.Linq.Dynamic.Core将复杂的查询字符串转换为lambda表达式

来自分类Dev

如何在Linq中将字符串数组转换为字符串?

来自分类Dev

将NCalc表达式转换为字符串

来自分类Dev

将字符串转换为 SymPy 表达式?

来自分类Dev

Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

来自分类Dev

如何在Google表格中将“ +”字符转换为REGEXMATCH的正则表达式?

来自分类Dev

如何将字符串转换为lambda表达式?

来自分类Dev

如何读取字符串,转换为正则表达式并进行编译?

来自分类Dev

如何将字符串转换为正则表达式

来自分类Dev

如何将字符串转换为python(Generator表达式)中的嵌套字典?

来自分类Dev

如何将正则表达式数据转换为全局字符串php

来自分类Dev

如何读取字符串,转换为正则表达式并进行编译?

来自分类Dev

如何将字符串转换为代数表达式

来自分类Dev

如何将PHP字符串转换为PHP正则表达式

来自分类Dev

如何将数组中的字符串转换为表达式?

来自分类Dev

如何在OCaml中将字符串解析为正则表达式类型

来自分类Dev

如何在Handlebars帮助器表达式中将字符串作为参数传递?

来自分类Dev

如何在Handlebars帮助器表达式中将字符串作为参数传递?

来自分类Dev

如何在目标C中将字符串与正则表达式进行完全比较

来自分类Dev

使用正则表达式在python中的字符串中将Boolean true转换为True

来自分类Dev

将RGB字符串转换为RGBa字符串的正则表达式

Related 相关文章

  1. 1

    如何在Lazor C#中将lambda表达式的结果转换为字符串?

  2. 2

    如何在angularjs表达式中将字符串转换为数字或日期

  3. 3

    如何在Lazor C#中将lambda表达式的结果转换为字符串?

  4. 4

    在java中将字符串转换为表达式

  5. 5

    Linq表达式转换为字符串

  6. 6

    在javascript中将正则表达式字符串转换为正则表达式对象

  7. 7

    MarkLogic:在cts:search中将字符串转换为路径表达式

  8. 8

    C#在表达式中将字符串转换为int

  9. 9

    如何使用System.Linq.Dynamic.Core将复杂的查询字符串转换为lambda表达式

  10. 10

    如何在Linq中将字符串数组转换为字符串?

  11. 11

    将NCalc表达式转换为字符串

  12. 12

    将字符串转换为 SymPy 表达式?

  13. 13

    Perl正则表达式:如何在不带\“的情况下将字符串从”转换为“?

  14. 14

    如何在Google表格中将“ +”字符转换为REGEXMATCH的正则表达式?

  15. 15

    如何将字符串转换为lambda表达式?

  16. 16

    如何读取字符串,转换为正则表达式并进行编译?

  17. 17

    如何将字符串转换为正则表达式

  18. 18

    如何将字符串转换为python(Generator表达式)中的嵌套字典?

  19. 19

    如何将正则表达式数据转换为全局字符串php

  20. 20

    如何读取字符串,转换为正则表达式并进行编译?

  21. 21

    如何将字符串转换为代数表达式

  22. 22

    如何将PHP字符串转换为PHP正则表达式

  23. 23

    如何将数组中的字符串转换为表达式?

  24. 24

    如何在OCaml中将字符串解析为正则表达式类型

  25. 25

    如何在Handlebars帮助器表达式中将字符串作为参数传递?

  26. 26

    如何在Handlebars帮助器表达式中将字符串作为参数传递?

  27. 27

    如何在目标C中将字符串与正则表达式进行完全比较

  28. 28

    使用正则表达式在python中的字符串中将Boolean true转换为True

  29. 29

    将RGB字符串转换为RGBa字符串的正则表达式

热门标签

归档