【发布时间】:2013-01-15 18:15:00
【问题描述】:
给定以下非常简单的 linq 语句
vm.VerifiedGroups = db.ReportGroups.Count(g => g.Verified);
或
vm.VerifiedGroups = db.ReportGroups.Count(g => g.Verified == true);
Verified 是一个布尔值,我收到一个异常说 linq-2-entities 不支持?
错过了一些非常简单的事情 - 或者我应该从以下选项中选择一个:
a)
vm.VerifiedGroups = db.ReportGroups.Where(g => g.Verified).Count();
或
b)
vm.VerifiedGroups = db.ReportGroups.ToList().Count(g => g.Verified);
这两种方法都有效(我的列表只有 30-50 长,所以 ToList 不是问题)。
【问题讨论】:
标签: c# linq entity-framework-4 linq-to-entities