我在这里读了一篇文章:N-tier Zombie with wcf。
我遇到了以下语句“zombieRepository.GetAll()。Where(funcComp)”,GetAll()
返回IQueryable
,但where
语句在{{1}中传递参数,实际上将Func<>
接口称为IQueryable
接口。
这个调用的问题是过滤器是在客户端完成的(读取所有IEnumerable
,然后应用过滤器),而不是在sql server端,我的理解是否正确?
代码段:
dtos.ZombieIncident
答案 0 :(得分:1)
有两种不同的Where
扩展方法:
Func<TSource, Boolean>
参数Expression<Func<TSource, Boolean>>
参数如果您不确定使用哪种方法,请将光标放在上面并点击F1。您将被发送到与上述链接之一相对应的页面。