
<rss version="2.0">
<channel>
    <title>LLBLGen.com Forums Linq to LLBLGen Pro  feed</title>
    <link>http://llblgen.com/TinyForum/Threads.aspx?ForumID=40</link>
    <description>This is the RSS feed for the forum Linq to LLBLGen Pro  on the LLBLGen.com Forums forum system.</description>
    <ttl>30</ttl>
    <language>en-us</language>

	
		<item>
			<title>Dynamic Query Execution Using Predicate Builder by daelmo</title>
			<description>&lt;span&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;carni4 wrote:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;QuoteText&quot;&gt;Since the above code works just fine (and runs just a single SQL statement on the server, without any client side filtering), I'm unclear as to why I should consider using the Predicate Builder at the moment. Thanks in advance for the advice.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;You can take advantage of PredicateBuilder (IMHO) if you need to isolate the predicate for any reason (you receive the predicate in a fetch method, or you need to pass the predicate over the wire, or your method does know nothing about the filter parameters and it have to call other method to obtain the predicate). In such cases you could consider use it. Consider the following code:&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;public void GetCustomersUsingPredicateBuilder()&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var predicate = PredicateBuilder.Null&amp;lt;CustomerEntity&amp;gt;();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;using(DataAccessAdapter adapter = new DataAccessAdapter())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LinqMetaData metaData = new LinqMetaData(adapter);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;predicate = predicate.Or(c =&amp;gt; c.City == &quot;London&quot;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;predicate = predicate.Or(c =&amp;gt; c.City == &quot;Paris&quot;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var q = metaData.Customer.Where(predicate);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;foreach(var v in q)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Assert.IsTrue((v.City == &quot;London&quot;) || (v.City == &quot;Paris&quot;));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;Note that predicate is independent, you use it just in the metaData.Customer.Where(predicate) line.&lt;/span&gt;</description>
			<author>daelmo</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=14144&amp;StartAtMessage=0#104369</link>
			<pubDate>Fri, 03 Sep 2010 21:44:42 GMT</pubDate>
			<category>Dynamic Query Execution Using Predicate Builder</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=14144&amp;StartAtMessage=0#104369</guid>
		</item>
	
		<item>
			<title>Deleteing from IQueryable&amp;lt;T&gt; by daelmo</title>
			<description>&lt;span&gt;No possible, at least not built in (I suppose you can write code to translate a linq expression to a predicateexpression) . LINQ2LLBL is just for fetching. So if you don't want to fetch, you need to write the predicate with LLBLGen api classes (PredicateExpression) and use the adapter.DeleteMulti method.&lt;/span&gt;</description>
			<author>daelmo</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18623&amp;StartAtMessage=0#104367</link>
			<pubDate>Fri, 03 Sep 2010 21:32:27 GMT</pubDate>
			<category>Deleteing from IQueryable&amp;lt;T&gt;</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18623&amp;StartAtMessage=0#104367</guid>
		</item>
	
		<item>
			<title>Deleteing from IQueryable&amp;lt;T&gt; by rboarman</title>
			<description>&lt;span&gt;Given an IQueryable&amp;lt;T&amp;gt;, how can I delete the data without fetching the records via ToList()?&lt;br&gt;&lt;br&gt;For example:&lt;br&gt;&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;var requests = from r in Repository.For&amp;lt;RequestEntity&amp;gt;()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   where r.ClientId == clientId&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   select r;&lt;br&gt;&lt;br&gt;dbAdapter.Delete (requests); &amp;lt;== or something like this&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;&lt;br&gt;Thanks,&lt;br&gt;&lt;br&gt;Rick&lt;/span&gt;</description>
			<author>rboarman</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18623&amp;StartAtMessage=0#104363</link>
			<pubDate>Fri, 03 Sep 2010 20:39:36 GMT</pubDate>
			<category>Deleteing from IQueryable&amp;lt;T&gt;</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18623&amp;StartAtMessage=0#104363</guid>
		</item>
	
		<item>
			<title>Dynamic Query Execution Using Predicate Builder by carni4</title>
			<description>&lt;span&gt;Hi there. Is there any advantage to using the Predicate Builder over say, doing something like the following?&lt;br&gt;&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;&lt;br&gt;using (DataAccessAdapter adapter = new DataAccessAdapter())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LinqMetaData meta = new LinqMetaData(adapter);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var involvedParties = from ip in meta.InvolvedParty&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   select ip;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (timeZoneID.HasValue)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;involvedParties = involvedParties.Where(ip =&amp;gt; ip.Contact.TimeZoneID == timeZoneID.Value);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (stateID.HasValue)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;involvedParties = involvedParties.Where(ip =&amp;gt; ip.Contact.City.CountryStateID == stateID.Value);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (specialtyID.HasValue)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;involvedParties = involvedParties.Where(ip =&amp;gt; ip.SpecialtyID == specialtyID.Value);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (!string.IsNullOrEmpty(zipCode))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;involvedParties = involvedParties.Where(ip =&amp;gt; ip.Contact.ZipCode == zipCode);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var data = from ip in involvedParties&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   select new&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   ip.InvolvedPartyID,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   ip.Contact.CompanyName,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   ip.IsAutoApprovedClient&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;   };&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return data.ToList();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;&lt;br&gt;Since the above code works just fine (and runs just a single SQL statement on the server, without any client side filtering), I'm unclear as to why I should consider using the Predicate Builder at the moment. Thanks in advance for the advice.&lt;/span&gt;</description>
			<author>carni4</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=14144&amp;StartAtMessage=0#104344</link>
			<pubDate>Fri, 03 Sep 2010 15:04:55 GMT</pubDate>
			<category>Dynamic Query Execution Using Predicate Builder</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=14144&amp;StartAtMessage=0#104344</guid>
		</item>
	
		<item>
			<title>Linq to LLBLGen Pro, ServerMode and caching by BaerlinEDV</title>
			<description>&lt;span&gt;Wow, now that's a fast answer.&lt;br&gt;&lt;br&gt;Thanks for pointing that out, so we were thinking into the wrong direction, sorry for that.&lt;/span&gt;</description>
			<author>BaerlinEDV</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104286</link>
			<pubDate>Thu, 02 Sep 2010 11:45:42 GMT</pubDate>
			<category>Linq to LLBLGen Pro, ServerMode and caching</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104286</guid>
		</item>
	
		<item>
			<title>Linq to LLBLGen Pro, ServerMode and caching by Otis</title>
			<description>&lt;span&gt;llblgen pro doesn't cache query results, because we believe that that should be left to the application or the database. So if you see rows not being re-read, it's likely the controls you're using aren't re-issuing a fetch. &lt;/span&gt;</description>
			<author>Otis</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104285</link>
			<pubDate>Thu, 02 Sep 2010 11:37:32 GMT</pubDate>
			<category>Linq to LLBLGen Pro, ServerMode and caching</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104285</guid>
		</item>
	
		<item>
			<title>Linq to LLBLGen Pro, ServerMode and caching by BaerlinEDV</title>
			<description>&lt;span&gt;Hello there,&lt;br&gt;&lt;br&gt;we're running a multi-user environment with several tables that are permanently growing. One of those tables can recieve updates (new rows, edited rows) every few minutes, so we thought using Linq to LLBLGen Pro, together with the DevExpress' XtraGrid's ServerMode exactly fit our requirements, but noticed that rows are only fetched the first time they're addressed.&lt;br&gt;&lt;br&gt;Is there a way to force the datasource to fetch rows everytime a row is accessed instead of caching already fetched rows? (Because we couldn't find one yet).&lt;br&gt;&lt;br&gt;Thanks in advance,&lt;br&gt;best regards&lt;br&gt;Phil&lt;/span&gt;</description>
			<author>BaerlinEDV</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104284</link>
			<pubDate>Thu, 02 Sep 2010 11:31:37 GMT</pubDate>
			<category>Linq to LLBLGen Pro, ServerMode and caching</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18603&amp;StartAtMessage=0#104284</guid>
		</item>
	
		<item>
			<title>Possible bug with Any() by JMuller</title>
			<description>&lt;span&gt;&quot;hides in a corner&quot;&lt;br&gt;&lt;br&gt;I did update the LinqSupportClasses.DLL, only at the wrong place &lt;img src=&quot;pics/smileyangry.gif&quot; border=&quot;0&quot; alt=&quot;Angry&quot;&gt;&lt;br&gt;&lt;br&gt;I was calling a webservice in a website, who was then calling a project. I updated the DLL in the project, but after updating in the website, it worked!&lt;br&gt;&lt;br&gt;Sorry for bothering.&lt;/span&gt;</description>
			<author>JMuller</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104223</link>
			<pubDate>Tue, 31 Aug 2010 15:31:00 GMT</pubDate>
			<category>Possible bug with Any()</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104223</guid>
		</item>
	
		<item>
			<title>Possible bug with Any() by Otis</title>
			<description>&lt;span&gt;please post the runtime library build nr and linq library build nr. See: &lt;a href=&quot;http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=12769&quot; target=&quot;_blank&quot;&gt;http://www.llblgen.com/tinyforum/Messages.aspx?ThreadID=12769&lt;/a&gt;&lt;br&gt;&lt;br&gt;i.o.w.: make sure you're using the latest build &lt;img src=&quot;pics/smileywink.gif&quot; border=&quot;0&quot; alt=&quot;Wink&quot;&gt;&lt;/span&gt;</description>
			<author>Otis</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104217</link>
			<pubDate>Tue, 31 Aug 2010 15:00:33 GMT</pubDate>
			<category>Possible bug with Any()</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104217</guid>
		</item>
	
		<item>
			<title>Possible bug with Any() by JMuller</title>
			<description>&lt;span&gt;Hi, &lt;br&gt;&lt;br&gt;Im trying to execute the following query:&lt;br&gt;&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;&lt;br&gt;&lt;br&gt;using (DataAccessAdapter adapter = new DataAccessAdapter())&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LinqMetaData metaData = new LinqMetaData(adapter);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var customers = from nv in metaData.Customer&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where ((nv.Emailaddress == klantRow.Emailaddress &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv.LastName == klantRow.Emailaddress ) ||&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(nv.Postalcode == klantRow.Postalcode &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv.HouseNumber == klantRow.HouseNumber &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv.LastName == klantRow.LastName )) &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nv.CustomerId != klantRow.CustomerId &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select nv;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (klanten.Any())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//TODO&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;&lt;br&gt;but this returns the following error:&lt;br&gt;&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;&lt;br&gt;An exception was caught during the execution of a retrieval query: &lt;br&gt;The multi-part identifier \&quot;LPA_L1.Emailaddress \&quot; could not be bound.&lt;br&gt;And alot more fields could not be bound.&lt;br&gt;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;&lt;br&gt;The generated query:&lt;br&gt;&lt;br&gt;&lt;table width=&quot;95%&quot; align=&quot;center&quot; border=&quot;0&quot; cellspacing=&quot;1&quot; cellpadding=&quot;2&quot;&gt;
    &lt;tr&gt;
      &lt;td align=&quot;left&quot;&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td class=&quot;CodeText&quot;&gt;&lt;code&gt;&lt;br&gt;&lt;br&gt;SELECT TOP(@top6) CASE WHEN EXISTS (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT [LPA_L1].[CustomerId] FROM (&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[LPA_L1].[Emailaddress ] AS [Emailaddress]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM [KNM].[dbo].[Customers] [LPLA_1]  &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WHERE ( ( ( ( &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( [LPA_L1].[Emailaddress] = @Emailaddress1) AND&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;( [LPA_L1].[LastName] = @LastName2)) OR&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( ( ( [LPA_L1].[Postalcode] = @Postalcode3) AND &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( [LPA_L1].[HouseNumber] = @HouseNumber4)) AND &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( [LPA_L1].[LastName] = @LastName5))) AND &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( [LPA_L1].[CustomerId] &amp;lt;&amp;gt; @CustomerId6)))) [LPA_L1]) &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; THEN 1 ELSE 0 END AS [LPFA_1] &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM [KNM].[dbo].[Klanten] [LPLA_1]&lt;br&gt;&lt;br&gt;&lt;/code&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;&lt;br&gt;&lt;br&gt;Seems to me that there's a bug in the alias names.&lt;br&gt;&lt;br&gt;I tried to use Count instead Any, which worked fine btw.&lt;br&gt;&lt;br&gt;Greetings.&lt;br&gt;&lt;br&gt;This happens with LBLL 2.6 Final &lt;/span&gt;</description>
			<author>JMuller</author>
			<link>http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104216</link>
			<pubDate>Tue, 31 Aug 2010 14:58:14 GMT</pubDate>
			<category>Possible bug with Any()</category>
			<guid isPermaLink="true">http://llblgen.com/TinyForum/Messages.aspx?ThreadID=18594&amp;StartAtMessage=0#104216</guid>
		</item>
	
</channel>
</rss>  
