Dynamic linq with where clause --- containshttp://forums.asp.net/t/1765726.aspx/1?Dynamic+linq+with+where+clause+containsWed, 08 Feb 2012 00:28:02 -050017657264815501http://forums.asp.net/p/1765726/4815501.aspx/1?Dynamic+linq+with+where+clause+containsDynamic linq with where clause --- contains <p>I have&nbsp; a dynamic linq query with contains condition in it. But it gives me the following error: -</p> <p>No applicable method 'Contains' exists in type 'Int32'</p> <p>fc.Colvalue[0] is 'int' datatype. </p> <p></p> <p></p> <pre class="prettyprint">coln = fc.Colname; colv = fc.Colvalue[0].ToString(); value = coln &#43; &quot;.Contains&quot; &#43; &quot;(&quot; &#43; colv &#43; &quot;)&quot;; inputdata = inputdata.AsQueryable().Where(value).ToList();</pre> 2012-02-03T20:37:14-05:004815518http://forums.asp.net/p/1765726/4815518.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p><span>&nbsp;it is trying to run&nbsp;</span><b>Contains</b><span>&nbsp;on a NULL - and where does that NULL come from? A tricky little property in your</span><b>ControlParameter</b><span>&nbsp;that defaults to true, and you have to manually change it to false:</span></p> <pre class="prettyprint">ConvertEmptyStringToNull=&quot;false&quot;</pre> <p><span><br> </span></p> <p></p> <p>see here more:</p> <p><a href="http://naspinski.net/post/No-applicable-method-Contains-exists-in-type-String.aspx">http://naspinski.net/post/No-applicable-method-Contains-exists-in-type-String.aspx</a></p> <p></p> <p></p> 2012-02-03T20:46:59-05:004816678http://forums.asp.net/p/1765726/4816678.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p>Hello @black</p> <p>Would you mind showing us the full codes</p> 2012-02-05T00:49:59-05:004818674http://forums.asp.net/p/1765726/4818674.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p>Its not a control its a list which holds values</p> 2012-02-06T13:18:32-05:004818677http://forums.asp.net/p/1765726/4818677.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p>@Decker :-&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>Here it is .......</p> <pre class="prettyprint">public class FilterContract { public enum FilterOperator { Greaterthan, Lessthan, Equalto, In, Rangenum, Rangedate, Startswith, Like } public string Colname { get; set; } public List&lt;object&gt; Colvalue { get; set; } public FilterOperator Filteroperator { get; set; } } and here is the place where i am using the code in Switch case. -------------------------------</pre> <p></p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">&nbsp; public</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> </span></span><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">static</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">GridServiceOutPut</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> GetFilteredDataTemp&lt;T&gt;(</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">GridInput</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> gridinput, </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">List</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">&lt;T&gt; inputdata)</span></span></p> <p>{</p> <p></p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">foreach</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> (</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">FilterContract</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> fc </span></span><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">in</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> gridinput.FilContract)</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {</p> <p></p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">var</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> coln = </span></span><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">string</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.Empty;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">var</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> colv = </span></span><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">string</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.Empty;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">string</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> value = </span></span><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">string</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.Empty;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">switch</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> (fc.Filteroperator)</span></span></p> <p>{</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">case</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">FilterContract</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">FilterOperator</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.Equalto:</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; coln = fc.Colname;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; colv = fc.Colvalue[0].ToString();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value = coln +</p> <p></p> <p><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515">"="</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> + colv;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inputdata = inputdata.AsQueryable().Where(value).ToList();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">break</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">case</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> </span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">FilterContract</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.</span></span><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af"><span style="color: #2b91af; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#2b91af">FilterOperator</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">.Like:</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; coln = fc.Colname;</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; colv = fc.Colvalue[0].ToString();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; value = coln +</p> <p></p> <p><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515">".Contains"</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515">"("</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"> + colv + </span></span><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515"><span style="color: #a31515; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#a31515">")"</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">;</span></span></p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inputdata = inputdata.AsQueryable().Where(value).ToList();</p> <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p> <p></p> <p><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff"><span style="color: #0000ff; font-family: Consolas; font-size: small;" face="Consolas" size="2" color="#0000ff">break</span></span></span><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2">;</span></span></p> <p><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"><span style="font-family: Consolas; font-size: small;" face="Consolas" size="2"></span></span>}</p> <p>}</p> <p>&nbsp;</p> <pre class="prettyprint">}</pre> 2012-02-06T13:20:58-05:004819392http://forums.asp.net/p/1765726/4819392.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p></p> <blockquote><span class="icon-blockquote"></span> <h4>@black</h4> public List&lt;object&gt; Colvalue { get; set; }</blockquote> <p></p> <p>First I'd like to say that List&lt;object&gt;'s defination isn't so goodList&lt;T&gt; for you to define a generic List of specific type Tand we don't use objectMaybe you can use ArrayList instead</p> <p>And now your main question is that you should add a single quote</p> <p><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515">&quot;.Contains&quot;</span></span></span><span face="Consolas" size="2"><span face="Consolas" size="2">&nbsp;&#43;&nbsp;</span></span><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515">&quot;('&quot;</span></span></span><span face="Consolas" size="2"><span face="Consolas" size="2">&nbsp;&#43; colv &#43;&nbsp;</span></span><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515"><span face="Consolas" size="2" color="#a31515">&quot;')&quot;</span></span></span><span face="Consolas" size="2"><span face="Consolas" size="2">;</span></span></p> <p><span face="Consolas" size="2"><span face="Consolas" size="2">Or just use parameter&#43;value</span></span></p> <p><a href="http://stackoverflow.com/questions/2455659/how-to-use-contains-or-like-in-a-dynamic-linq-query">http://stackoverflow.com/questions/2455659/how-to-use-contains-or-like-in-a-dynamic-linq-query</a></p> 2012-02-07T00:04:05-05:004820815http://forums.asp.net/p/1765726/4820815.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p>Used single paranthesis as suggested. It gives error as &quot;Character literal must contain exactly one character&quot;</p> 2012-02-07T14:24:53-05:004821421http://forums.asp.net/p/1765726/4821421.aspx/1?Re+Dynamic+linq+with+where+clause+containsRe: Dynamic linq with where clause --- contains <p></p> <blockquote><span class="icon-blockquote"></span> <h4>@black</h4> <p></p> <p>Used single paranthesis as suggested. It gives error as &quot;Character literal must contain exactly one character&quot;</p> <p></p> </blockquote> <p></p> <p>What did you writeIt should be</p> <pre class="default prettyprint"><pre class="prettyprint">.Where(&quot;MyColumn.Contains(@0)&quot;, &quot;your value here&quot;)</pre></pre></pre> 2012-02-08T00:28:02-05:00