i trying build contains expression. private expression<func<t, bool>> contains<t>(string property, ienumerable<dynamic> values, t item) { parameterexpression pe = expression.parameter(item.gettype(), "c"); expression columnnameproperty = expression.property(pe, property); var somevaluecontain = expression.constant(values, values.gettype()); var convertexpression = expression.convert(columnnameproperty, typeof(guid)); expression expression = expression.call(somevaluecontain, "contains", new type[] { }, convertexpression); return expression.lambda<func<t, bool>>(expression, pe); } at run time got exception. "no method 'contains' exists on type 'system.data.linq.dataquery`1[system.object]'." the soultion cast values parameter list private expression<func<t, bool>> contains<t>(string property, ienumerable<dynamic> values, t item) { param...
Comments
Post a Comment