我有一个数据库,其中每隔'n'秒插入一次CPU使用情况,我的任务是从数据库中获取最新的CPU条目。我想显示属于特定服务器的数据库中最新的CPU条目,并将结果保存到通用列表中。
我尝试了什么:
我想要遍历结果cpus并执行进一步的操作,但是我遇到了以下错误:
图片中的查询Satpal对我有用..但使用var。
请帮忙!!
我尝试了什么:
string match = "ServerX"
List<UsageCPU> cpus = (from a in db.UsageCPUs
where a.ServerID.Contains(match)
group a by a.ServerID into b
orderby b.Key
select new { ServerID = b.Key,
Usage = b.FirstOrDefault() }).ToList();
我想要遍历结果cpus并执行进一步的操作,但是我遇到了以下错误:
编辑无法将类型'System.Collections.Generic.List<AnonymousType#1>'隐式转换为'System.Collections.Generic.List<FNC_RAQIT_HM_UI.UsageCPU>'。
图片中的查询Satpal对我有用..但使用var。
var cpus = (from a in db.UsageCPUs
where a.ServerID.Contains(match)
group a by a.ServerID into b
orderby b.Key
select new
{
ServerID = b.Key,
Usage = b.FirstOrDefault().Usage
}).ToList();
foreach (var item in cpus)
{
if(bla bla..)
}
请帮忙!!
Usage = b.First().Usage
。 - Satpal