求助LINQ语句按照时间查询
答案:2 悬赏:0 手机版
解决时间 2021-11-30 07:29
- 提问者网友:献世佛
- 2021-11-29 09:41
求助LINQ语句按照时间查询
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-11-29 09:50
路过学习中.....
全部回答
- 1楼网友:患得患失的劫
- 2021-11-29 10:11
原生态linq
var query=(form n in cDataContext.View_hotmeter
where n.hisdate==(
from m in cDataContext.View_hotmeter
where m.name==n.name
select m.hisdate
).Max()
select new
{
n.name,
n.inT,
n.outT,
n.flow,
n.heat,
n.heatsum,
n.hisdate
}
)
下面是lamda版本
var query= cDataContext.View_hotmeter
.Where(n=>n.hisdate==(
cDataContext.View_hotmeter
.Where(m=>m.name==n.name)
.Select(m=>m.hisdate) .Max()
)
.Select (n=>new
{
n.name,
n.inT,
n.outT,
n.flow,
n.heat,
n.heatsum,
n.hisdate
} )
);
不过你这个需求真的太蛋疼了
var query=(form n in cDataContext.View_hotmeter
where n.hisdate==(
from m in cDataContext.View_hotmeter
where m.name==n.name
select m.hisdate
).Max()
select new
{
n.name,
n.inT,
n.outT,
n.flow,
n.heat,
n.heatsum,
n.hisdate
}
)
下面是lamda版本
var query= cDataContext.View_hotmeter
.Where(n=>n.hisdate==(
cDataContext.View_hotmeter
.Where(m=>m.name==n.name)
.Select(m=>m.hisdate) .Max()
)
.Select (n=>new
{
n.name,
n.inT,
n.outT,
n.flow,
n.heat,
n.heatsum,
n.hisdate
} )
);
不过你这个需求真的太蛋疼了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯