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进行排序。
从上一个问题开始,我想您在下面有一个类似的查询。您可以用于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)
| 归档时间: |
|
| 查看次数: |
6513 次 |
| 最近记录: |