I am new to Expressions in c#.
Expression code
var parameter = Expression.Parameter(typeof(int), "param");
var constant = Expression.Constant(5, typeof(int));
var equal = Expression.Equal(parameter, constant);
var lambdaExpression = Expression.Lambda<Func<int, bool>>(equal, parameter);
var compiledExpression = lambdaExpression.Compile();
Query contains a string value and I want to apply expresion only if the value is convertible to int
int test;
query = query.Where(i => int.TryParse(i.Key, out test) && compiledExpression(test));
This returns an error saying int.TryParse is not supported. Any way to solve this?
querya LINQ to SQL query?