操作符“,,”不能应用MVC
本文关键字:应用 MVC 不能 操作符 | 更新日期: 2023-09-27 17:49:56
我想创建计数器方法,它计算在每个位置停止的作业数量。我尝试了一下,如下所示,但我得到了以下错误:
错误1操作符'&&'不能应用于'bool'和'JobTracker.Models '类型的操作数。Job' D:' c# Web Application'JobTracker- dev2 FINAL'JobTracker'Controllers'JobController.cs 126 46 JobTracker
我知道这与boolean
和Int
比较有关但我不知道如何在当前状态下解决它它在
public int Stopped()
{
int Stopped = db.Jobs.Where(x => x.Status == "Stopped" && x => x.LocationID == 1).Count();
return Stopped;
}
也有一个简单的方法保持计数在一个方法中。我有大约20个这样的独立方法我希望它们都在一个方法中,然后我可以初始化该方法并在需要时调用每个变量
public void Stopped()
{
int HBAStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 1).Count();
int CRStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 2).Count();
int MAStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 3).Count();
int QCStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 4).Count();
int LTStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 5).Count();
int PTStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 6).Count();
int SPStop = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 7).Count();
}
我希望你明白了,否则请告诉我,如果需要,我会提供进一步的信息。
您需要删除x =>
,因为您已经在哪里条件开始时提到过。就是这样。
int Stopped = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 1).Count();
你做错了,你需要做的是:
int Stopped = db.Jobs.Where(x => x.Status == "Stopped" && x.LocationID == 1).Count();