出于DRY的原因,我喜欢重用表达式,但如何在LINQ语句中重用表达式?例如我有publicstaticclassMyExpressions{publicstaticExpression>IsAGoodProduct(){return(p)=>p.Quality>3;}}并且想在LINQ语句中使用它,所以vargoodProds=frompindataContext.Productswhere?????//howdoIuseIsAGoodProducthere?selectp;当然,我可以使用IQueryableExtension.Where函数,但是对于更复杂的查询,这会使连接和其他函