操作符“,,”不能应用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

我知道这与booleanInt比较有关但我不知道如何在当前状态下解决它它在

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();
}

我希望你明白了,否则请告诉我,如果需要,我会提供进一步的信息。

操作符“,,”不能应用MVC

您需要删除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();