关于IQueryable接口
各位好,现在有一个问题要向大家请教下,具体内容如下:
当我用Linq查询一个匿名类型,比方说:我用一个Linq语句联合查询了多个表的字段,并使用select new{}返回这个匿名对象,返回的结果是IQueryable,现在我想得到匿名实体集合的数量,因为IQueryable<T>会有Count()方法,而IQueryable却没有,不知道是怎么回事,望各位能帮忙解答下,在此先谢谢了!
简单列出一些代码
protect IQueryable GetProducts()
{
var result=select p in dbContext.Product
join...
join...
select new {ProductName=p.Name, Category=p.Category};
return result;
}
------解决方案--------------------试试result.toList().Count()?
------解决方案--------------------返回类型写var