Linq伯爵与条件

时间:2013-12-24 04:59:39

标签: asp.net asp.net-mvc asp.net-mvc-3 linq

我想在COUNT子句中提供2个条件来检查ROLE&用户身份。

这是我的代码: -

var recordCount = ctx.Cases.Count();

如何在Count()中给出Where条件?

请帮助。谢谢你。

3 个答案:

答案 0 :(得分:25)

只需在您的Count()表达式中添加一个谓词(并且不要忘记包含System.Linq):

var recordCount = ctx.Cases.Count(a => a.Role == "admin");

答案 1 :(得分:4)

首先给出Where然后计数。

ctx.Cases.Where(c => your condition).Count();

答案 2 :(得分:3)

var recordCount = ctx.Cases.Count(a => a.Role == "admin" && a.Userid="userid");