<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Limitations with predicates?</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce 2010 : Limitations with predicates?</description>
  <pubDate>Wed, 13 May 2026 13:59:17 -700</pubDate>
  <lastBuildDate>Wed, 04 Jan 2012 17:30:40 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=3185</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Limitations with predicates? : PassThruEsqlQuery is a data source...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12365#12365</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=912" rel="nofollow">DenisK</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 04-Jan-2012 at 5:30pm<br /><br /><div>PassThruEsqlQuery is a data source only query so you lose the benefits of caching there. However, I would say that in general Esql query is faster since the expression composed is less complex and so there's less processing involved.</div>]]>
   </description>
   <pubDate>Wed, 04 Jan 2012 17:30:40 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12365#12365</guid>
  </item> 
  <item>
   <title>Limitations with predicates? : Hi DenisK,   Thanks, these are...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12361#12361</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=946" rel="nofollow">danjal</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 04-Jan-2012 at 2:28am<br /><br />Hi DenisK, <DIV>&nbsp;</DIV><DIV>Thanks, these are good alternativs.</DIV><DIV>&nbsp;</DIV><DIV>We would have liked to see more options with PassThruEsqlQuery.</DIV><DIV>&nbsp;</DIV><DIV>Do you know if there are any performance differences between PassThruEsqlQuery and the regular EntityQuery?</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV><DIV>Regards</DIV><DIV>Danjal</DIV><span style="font-size:10px"><br /><br />Edited by danjal - 04-Jan-2012 at 2:28am</span>]]>
   </description>
   <pubDate>Wed, 04 Jan 2012 02:28:19 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12361#12361</guid>
  </item> 
  <item>
   <title>Limitations with predicates? : Hi Danjal;My suspicion is correct....</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12355#12355</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=912" rel="nofollow">DenisK</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 03-Jan-2012 at 1:21pm<br /><br />Hi Danjal;<div><br></div><div>My suspicion is correct. The StackOverflowException occurs because the predicate will contain a very large OR clause as the expression contains a large list of ids. The exception occurs as we recursively visit the large expression tree.</div><div><br></div><div>The workaround for this is to use the the FilterOperator.InList operator or .Contains. See example below.</div><div><br></div><div><table width="99%"><tr><td><pre class="BBcode"></div><div><div>var ids = new List&lt;int&gt;();</div><div>for (int i = 0; i &lt; 2000; i++) {</div><div>&nbsp; ids.Add(i);</div><div>}</div><div>var pd = new PredicateDescription("Id", FilterOperator.InList, ids);</div><div>var query = mgr.Products.Where(pd);</div><div>var query2 = mgr.Products.Where(p =&gt; ids.Contains(p.Id));</div><div>var list = query.ToList();</div></div><div></pre></td></tr></table></div><div><br></div><div>Re: your question on Esql, unfortunately it's not possible to use .Include() with PassThruEsqlQuery.</div><div><br></div><div>Hope this helps.</div>]]>
   </description>
   <pubDate>Tue, 03 Jan 2012 13:21:52 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12355#12355</guid>
  </item> 
  <item>
   <title>Limitations with predicates? : I find that when using the predicate...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12354#12354</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=946" rel="nofollow">danjal</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 02-Jan-2012 at 3:52am<br /><br /><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>I find that when using the predicate builder - the queries become slow, but this is perhaps expected?<?: prefix = o ns = "urn:schemas-microsoft-com:office:office" /><O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>Now I have discovered ESQL – so I tried it instead like this:<O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>var</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> ids = alarmIds <SPAN style="COLOR: blue">as</SPAN> <SPAN style="COLOR: #2b91af">List</SPAN>&lt;<SPAN style="COLOR: blue">int</SPAN>&gt;;<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>var</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> q = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">PassthruEsqlQuery</SPAN>(<SPAN style="COLOR: blue">typeof</SPAN> (<SPAN style="COLOR: #2b91af">EntAlarm</SPAN>), <O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt 35.4pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: #a31515; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>"SELECT VALUE A from EntAlarms as A where A.p_alarmID in {"</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> + <SPAN style="COLOR: #2b91af">String</SPAN>.Join(<SPAN style="COLOR: #a31515">","</SPAN>,ids.Select(id =&gt; id.ToString()).ToArray()) + <SPAN style="COLOR: #a31515">"}"</SPAN>);<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>q.With(p_manager).ExecuteAsync(results =&gt; test(results, callback));<O:P></O:P></SPAN></P></BLOCKQUOTE><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>I think it is faster. </P><DIV><STRIKE>But if the list of ids gets too big, I get this error:<O:P></O:P></STRIKE></FONT></FONT></SPAN></DIV><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri><STRIKE>&nbsp;</STRIKE></FONT></O:P></SPAN></P><BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="COLOR: red; mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri><STRIKE>{EntityServerException: The query syntax is not valid. Near term '}', line 1, column 59. ---&gt; System.Data.EntitySqlException: The query syntax is not valid. Near term '}', line 1, column 59.<O:P></O:P></STRIKE></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="COLOR: red; mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri><STRIKE><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN>at IdeaBlade.EntityModel.Server.EntityServerQueryInterceptor.HandleException(Exception e, PersistenceFailure failureType)...<O:P></O:P></STRIKE></FONT></FONT></SPAN></P></BLOCKQUOTE><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri><DIV><strong>UPDATED: I got a syntax error when using ESQL, because in one case the the list of ids was empty. I discovered this by looking in the debug log:</strong></DIV><DIV><strong>Fetch ... PassthruEsqlQuery: &#091;EntAlarm&#093; Esql: SELECT VALUE A from EntAlarms as A where A.p_alarmID in {}<O:P></O:P></strong></FONT></FONT></SPAN></DIV><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri></P><DIV>&nbsp;</DIV><DIV><DIV>One question about ESQL: Is it not possible use .Include() or do I have to lazy load the related entities?</DIV>&nbsp;</FONT></O:P></SPAN></DIV><span style="font-size:10px"><br /><br />Edited by danjal - 02-Jan-2012 at 7:51am</span>]]>
   </description>
   <pubDate>Mon, 02 Jan 2012 03:52:30 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12354#12354</guid>
  </item> 
  <item>
   <title>Limitations with predicates? : Hi danjal;DevForce IdeaBlade.Linq...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12345#12345</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=912" rel="nofollow">DenisK</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 29-Dec-2011 at 8:01pm<br /><br />Hi danjal;<div><br></div><div>DevForce IdeaBlade.Linq is built on top of System.Linq. DevForce itself doesn't set any limit when working with predicates. It's possible that this stack overflow is a .NET limitation itself when building large expression trees. I'm able to reproduce this issue here. Let me investigate this further and I'll get back to you as soon as possible.</div>]]>
   </description>
   <pubDate>Thu, 29 Dec 2011 20:01:44 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12345#12345</guid>
  </item> 
  <item>
   <title>Limitations with predicates? : We are using newest version 6.1.4  In...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12341#12341</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=946" rel="nofollow">danjal</a><br /><strong>Subject:</strong> 3185<br /><strong>Posted:</strong> 29-Dec-2011 at 8:08am<br /><br /><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>We are using newest version 6.1.4<?: prefix = o ns = "urn:schemas-microsoft-com:office:office" /><O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri></FONT></O:P></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>In one of our queries, we use a predicate like this:<O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><BLOCKQUOTE style="MARGIN-RIGHT: 0px" dir=ltr><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>var</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> ids = someIds <SPAN style="COLOR: blue">as</SPAN> <SPAN style="COLOR: #2b91af">List</SPAN>&lt;<SPAN style="COLOR: blue">int</SPAN>&gt;;<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>var</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> predicate = <SPAN style="COLOR: #2b91af">PredicateBuilder</SPAN>.False&lt;<SPAN style="COLOR: #2b91af">EntAlarm</SPAN>&gt;();<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>if</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> (ids.Count &gt; 0)<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; TEXT-INDENT: 35.4pt; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>predicate = ids.Aggregate(predicate,<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="mso-tab-count: 4">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>(current, id) =&gt;<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><SPAN style="mso-spacerun: yes">&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; </SPAN>current.Or(a =&gt; a.p_alarmID == id));<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; COLOR: blue; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>var</SPAN><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US> query = p_manager.EntAlarms.Where(predicate);<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>query.QueryStrategy = <SPAN style="COLOR: blue">new</SPAN> <SPAN style="COLOR: #2b91af">QueryStrategy</SPAN>(<SPAN style="COLOR: #2b91af">FetchStrategy</SPAN>.DataSourceThenCache, <SPAN style="COLOR: #2b91af">MergeStrategy</SPAN>.PreserveChanges);<O:P></O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US><O:P>&nbsp;</O:P></SPAN></P><P style="LINE-HEIGHT: normal; MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: n&#111;ne" ="Ms&#111;normal"><SPAN style="FONT-FAMILY: C&#111;nsolas; FONT-SIZE: 9.5pt; mso-ansi-: EN-US" lang=EN-US>Query(query, callback);<O:P></O:P></SPAN></P></BLOCKQUOTE><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>If the list of someIds gets big (2000 ids), we get a stackoverflow error in IdeaBlade.Linq.dll.<O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><FONT size=3><FONT face=Calibri>Are there some limits, when working with predicates?<O:P></O:P></FONT></FONT></SPAN></P><P style="MARGIN: 0cm 0cm 0pt" ="Ms&#111;normal"><SPAN style="mso-ansi-: EN-US" lang=EN-US><O:P><FONT size=3 face=Calibri>&nbsp;</FONT></O:P></SPAN></P><span style="font-size:10px"><br /><br />Edited by danjal - 29-Dec-2011 at 8:10am</span>]]>
   </description>
   <pubDate>Thu, 29 Dec 2011 08:08:31 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=3185&amp;PID=12341#12341</guid>
  </item> 
 </channel>
</rss>