PDA

View Full Version : شرط پویا Linq



IFA_USER
سه شنبه 25 آبان 1389, 14:35 عصر
سلام
من می خواهم دوتا شرط رو با هم Or کنم



NorthwindDataContext northwind = new NorthwindDataContext();
Expression<Func<Product, bool>> exprTree = (r => r.Category.CategoryName== "SeaFood");
Expression<Func<Product, bool>> exprTree1 = (r => r.Category.CategoryName == "Produce");
Expression pred = Expression.Or(exprTree.Body, exprTree1.Body);
ParameterExpression par = Expression.Parameter(typeof(Product), "r");
Expression<Func<Product, bool>> Cond = Expression.Lambda<Func<Product, bool>>(pred, par);


var query = northwind.Products.Where(Cond);
GridView1.DataSource = query;
GridView1.DataBind();


خطایی با شرح



The parameter 'r' is not in scope.

و دارم . ممنون می شم اگر کمک کنید