linq to sql选择为命令

sd_*_*ula 3 c# sql linq database

我有一个类似于以下的SQL查询:

SELECT 
((dbo.ActiveWO.StartTime*60*60*24) - dbo.ActiveWOUpdatedTimes.ElapsedTime) as TimeLeft
Run Code Online (Sandbox Code Playgroud)

如何将其插入linq to sql查询中?

基本上不知道AS的语法是什么,以及如何在c#查询中实际编写上面的计算,然后我需要对TimeLeft进行排序。

Hab*_*bib 5

上一个问题开始,我想您在下面有一个类似的查询。您可以用于select new创建匿名类型对象,然后使用OrderBy如下形式:

var query = (from activeWO in context.ActiveWOs
            join activeWOUpdated in context.ActiveWOUpdatedTimes on activeWO.PW_ID equals activeWOUpdated.PW_ID into dj
            from activeWOUpdated in dj.DefaultIfEmpty()
            where activeWO.WODC.Contains("IDC")
            select new 
            {
              TimeLeft = activeWO.StartTime * 60 * 60 * 24 - dj.ElapsedTime
            }).Orderby(r=> r.TimeLeft); 
Run Code Online (Sandbox Code Playgroud)