猿问

为什么要使用表达式<Func<T>而不是Func<T>?

为什么要使用表达式<Func<T>而不是Func<T>?

我明白兰巴达和FuncAction代表们。但表情让我不知所措。在什么情况下,您会使用Expression<Func<T>>而不是一个普通的老人Func<T>?


慕娘9325324
浏览 653回答 3
3回答

蛊毒传说

在选择ExpressionvsFunc时,一个非常重要的考虑因素是,像LINQto这样的IQueryable提供者可以“消化”在表达式中传递的内容,但忽略在Func中传递的内容。我有两篇关于这个主题的博文:更多关于使用实体框架的ExpressionvsFunc和爱上LINQ-第7部分:表达和功能(最后一节)
随时随地看视频慕课网APP
我要回答