MVC Linq 问题?

Expression<Func<View_Product_Store_Statistics, bool>> predicate = PredicateBuilder.True<View_Product_Store_Statistics>();

这一段代码不明白什么意思,望高手指教?View_Product_Store_Statistics是一个model,Predicate只知道用到Linq的where的条件中,为什么要这么写,这个表达式树啥意思?

为什么后面还加个PredicateBuilder.True<View_Product_Store_Statistics>();


慕容708150
浏览 598回答 1
1回答

神不在的星期二

这个函数 应该就是针对 传递进来的参数View_Product_Store_Statistics进行一个运算后,返回一个BOOL值,我想这个你应该明白。下面,为什么一个BOOL值要用PredicateBuilder.True来返回,就要你反编译看下这个函数的定义了。看这个函数是怎么通过类型返回true/false的。
打开App,查看更多内容
随时随地看视频慕课网APP