LINQ to SQL建议 - 为什么它不起作用?

Chr*_*ris 1 c# linq asp.net linq-to-sql

我正在尝试编写一个LINQ查询,它只是获取变量('id')等于JOB_GROUP语句的行数.问题是,Visual Studio正在返回错误; 最后,说'只有转让电话.....可以用作声明'.我的查询有什么明显的错误吗?

var noofrows = from s in dc.QRTZ_JOB_DETAILs 
                where id == s.JOB_GROUP
               select s.JOB_NAME.Count();
Run Code Online (Sandbox Code Playgroud)

Die*_*res 14

在调用Count()方法之前,需要在括号周围包装linq查询.

var noofrows = (from s in dc.QRTZ_JOB_DETAILs 
                where id == s.JOB_GROUP 
                select s.JOB_NAME).Count();
Run Code Online (Sandbox Code Playgroud)


Nix*_*Nix 7

更轻巧,更易读:

 var count = dc.QRTZ_JOB_DETAILs.Count(x=>id == x.JOB_GROUP );
Run Code Online (Sandbox Code Playgroud)