<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nisi's work blog &#187; LINQ to Entities</title>
	<atom:link href="http://wiki.nisi.ro/tag/linq-to-entities/feed/" rel="self" type="application/rss+xml" />
	<link>http://wiki.nisi.ro</link>
	<description>Nisi's work blog - programing tips</description>
	<lastBuildDate>Mon, 21 Nov 2011 08:43:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>.NET &#8211; LINQ in C#</title>
		<link>http://wiki.nisi.ro/2008/03/net-linq-in-c/</link>
		<comments>http://wiki.nisi.ro/2008/03/net-linq-in-c/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 08:51:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Visual C#]]></category>
		<category><![CDATA[LINQ to DataSet]]></category>
		<category><![CDATA[LINQ to Entities]]></category>
		<category><![CDATA[LINQ to Objects]]></category>
		<category><![CDATA[LINQ to SQL]]></category>
		<category><![CDATA[LINQ to XML]]></category>

		<guid isPermaLink="false">http://wiki.nisi.ro/?p=4</guid>
		<description><![CDATA[LINQ (Language integrated Query) string&#91;&#93; numbers = &#123; &#34;0042&#34;, &#34;010&#34;, &#34;9&#34;, &#34;27&#34; &#125;; int&#91;&#93; nums = numbers.Select&#40;s =&#62; Int32.Parse&#40;s&#41;&#41;.ToArray&#40;&#41;; foreach &#40;var num in nums&#41; Console.WriteLine&#40;num&#41;; What where LINQ is useful? LINQ to Objects - LINQ to XML - LINQ to SQL - LINQ to DataSet Perform set operations on sequences of DataRow objects. Retrieve and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>LINQ (Language integrated Query) </strong></p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="st0">&quot;0042&quot;</span>, <span class="st0">&quot;010&quot;</span>, <span class="st0">&quot;9&quot;</span>, <span class="st0">&quot;27&quot;</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> nums = numbers.<span class="me1">Select</span><span class="br0">&#40;</span>s =&gt; Int32.<span class="me1">Parse</span><span class="br0">&#40;</span>s<span class="br0">&#41;</span><span class="br0">&#41;</span>.<span class="me1">ToArray</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span>var num <span class="kw1">in</span> nums<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span>num<span class="br0">&#41;</span>;</div>
</li>
</ol>
</div>
<p>What where LINQ is useful?<br />
<br />
<strong>LINQ to Objects -</strong></p>
<p><strong>LINQ to XML</strong> -</p>
<p><a title="LINQ to SQL" href="http://wiki.nisi.ro/?p=3"><strong>LINQ to SQL</strong> </a>-</p>
<p><strong><a title="Linq to Dataset" href="http://wiki.nisi.ro/?p=6">LINQ to DataSet</a></strong></p>
<ul>
<li>Perform set operations on sequences of DataRow objects.</li>
<li>Retrieve and set DataColumn values</li>
<li>Obtain a LINQ standard IEnumerable sequence from a DataTable so Standard Query Operatorsmay be called.</li>
</ul>
<p><strong>LINQ to Entities</strong> -</p>
<p><a title="LINQ sintax Samples" href="http://msdn2.microsoft.com/en-us/vcsharp/aa336746.aspx">101 LinQ Samples</a></p>
<p>What You can do with LINQ</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="nu0">5</span>, <span class="nu0">4</span>, <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">9</span>, <span class="nu0">8</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">2</span>, <span class="nu0">0</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// select var numsPlusOne =</span></div>
</li>
<li class="li1">
<div class="de1">from n <span class="kw1">in</span> numbers</div>
</li>
<li class="li1">
<div class="de1">select n + <span class="nu0">1</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// where var lowNums =</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">from n <span class="kw1">in</span> numbers</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;where n &lt; <span class="nu0">5</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;select n;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// groupby var numberGroups =</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;from n <span class="kw1">in</span> numbers</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;group n by n % <span class="nu0">5</span> into g</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp;select <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="br0">&#123;</span> Remainder = g.<span class="me1">Key</span>, Numbers = g <span class="br0">&#125;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// many select</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersA = <span class="br0">&#123;</span> <span class="nu0">0</span>, <span class="nu0">2</span>, <span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">6</span>, <span class="nu0">8</span>, <span class="nu0">9</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersB = <span class="br0">&#123;</span> <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">7</span>, <span class="nu0">8</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var pairs =</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from a <span class="kw1">in</span> numbersA</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;from b <span class="kw1">in</span> numbersB</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;where a &lt; b</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;select <a href="http://www.google.com/search?q=new+msdn.microsoft.com"><span class="kw3">new</span></a> <span class="br0">&#123;</span>a, b<span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// Take &#8211; first n elements.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="nu0">5</span>, <span class="nu0">4</span>, <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">9</span>, <span class="nu0">8</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">2</span>, <span class="nu0">0</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var first3Numbers = numbers.<span class="me1">Take</span><span class="br0">&#40;</span><span class="nu0">3</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span><span class="st0">&quot;First 3 numbers:&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw1">foreach</span> <span class="br0">&#40;</span>var n <span class="kw1">in</span> first3Numbers<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Console.<span class="me1">WriteLine</span><span class="br0">&#40;</span>n<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="br0">&#125;</span> &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Skip &#8211; This sample uses Skip to get all but the first 4 elements of the array.</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="nu0">5</span>, <span class="nu0">4</span>, <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">9</span>, <span class="nu0">8</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">2</span>, <span class="nu0">0</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp;var allButFirst4Numbers = numbers.<span class="me1">Skip</span><span class="br0">&#40;</span><span class="nu0">4</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var firstNumbersLessThan6 = numbers.<span class="me1">TakeWhile</span><span class="br0">&#40;</span>n =&gt; n &gt; <span class="nu0">6</span><span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// TakeWhile &nbsp;(take 5, 4, 1 3)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="nu0">5</span>, <span class="nu0">4</span>, <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">9</span>, <span class="nu0">8</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">2</span>, <span class="nu0">0</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp;var firstNumbersLessThan6 = numbers.<span class="me1">TakeWhile</span><span class="br0">&#40;</span>n =&gt; n &gt; <span class="nu0">6</span><span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// SkipWhile (allButFirst3Numbers &nbsp;contain 3, 9, 8, 6, 7, 8, 0)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbers = <span class="br0">&#123;</span> <span class="nu0">5</span>, <span class="nu0">4</span>, <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">9</span>, <span class="nu0">8</span>, <span class="nu0">6</span>, <span class="nu0">7</span>, <span class="nu0">2</span>, <span class="nu0">0</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var allButFirst3Numbers = numbers.<span class="me1">SkipWhile</span><span class="br0">&#40;</span>n =&gt; n % <span class="nu0">3</span> != <span class="nu0">0</span><span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// OrderBy</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> words = <span class="br0">&#123;</span> <span class="st0">&quot;cherry&quot;</span>, <span class="st0">&quot;apple&quot;</span>, <span class="st0">&quot;blueberry&quot;</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var sortedWords =</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; from w <span class="kw1">in</span> words</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; orderby w &nbsp; <span class="coMULTI">/* [ascending][descending] */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; select w; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* ascending or descending are optional, if order direction is missing</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">(ascending/descending) by default is sort ascending*/</span> &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// Reverse</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;<span class="kw4">string</span><span class="br0">&#91;</span><span class="br0">&#93;</span> digits = <span class="br0">&#123;</span> <span class="st0">&quot;zero&quot;</span>, <span class="st0">&quot;one&quot;</span>, <span class="st0">&quot;two&quot;</span>, <span class="st0">&quot;three&quot;</span>, <span class="st0">&quot;four&quot;</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;five&quot;</span>, <span class="st0">&quot;six&quot;</span>, <span class="st0">&quot;seven&quot;</span>, <span class="st0">&quot;eight&quot;</span>, <span class="st0">&quot;nine&quot;</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp;var reversedIDigits = <span class="br0">&#40;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp;from d <span class="kw1">in</span> digits select d<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;.<span class="me1">Reverse</span><span class="br0">&#40;</span><span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* exemple reverse digits list*/</span> &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// DISTINCT</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> factorsOf300 = <span class="br0">&#123;</span> <span class="nu0">2</span>, <span class="nu0">2</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">5</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; var uniqueFactors = factorsOf300.<span class="me1">Distinct</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* uniqueFactors become something like 2, 3, 5*/</span> &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co1">// UNION</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersA = <span class="br0">&#123;</span> <span class="nu0">0</span>, <span class="nu0">2</span>, <span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">6</span>, <span class="nu0">8</span>, <span class="nu0">9</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersB = <span class="br0">&#123;</span> <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">7</span>, <span class="nu0">8</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; var uniqueNumbers = numbersA.<span class="me1">Union</span><span class="br0">&#40;</span>numbersB<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">/* append numbersB to numbersA and store it in uniqueNumbers &nbsp;*/</span> &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// INTERSECT</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersA = <span class="br0">&#123;</span> <span class="nu0">0</span>, <span class="nu0">2</span>, <span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">6</span>, <span class="nu0">8</span>, <span class="nu0">9</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersB = <span class="br0">&#123;</span> <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">7</span>, <span class="nu0">8</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; var commonNumbers = numbersA.<span class="me1">Intersect</span><span class="br0">&#40;</span>numbersB<span class="br0">&#41;</span>; &nbsp; &nbsp; &nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">// EXCEPT</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersA = <span class="br0">&#123;</span> <span class="nu0">0</span>, <span class="nu0">2</span>, <span class="nu0">4</span>, <span class="nu0">5</span>, <span class="nu0">6</span>, <span class="nu0">8</span>, <span class="nu0">9</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw4">int</span><span class="br0">&#91;</span><span class="br0">&#93;</span> numbersB = <span class="br0">&#123;</span> <span class="nu0">1</span>, <span class="nu0">3</span>, <span class="nu0">5</span>, <span class="nu0">7</span>, <span class="nu0">8</span> <span class="br0">&#125;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; IEnumerable aOnlyNumbers = numbersA.<span class="me1">Except</span><span class="br0">&#40;</span>numbersB<span class="br0">&#41;</span>; &nbsp; &nbsp;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="coMULTI">/* aOnlyNumbers contain just numbers who are in one list and not in the other */</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p><strong>Buy Visual studio:</strong></p>
<ul>
<li><a href="http://www.amazon.com/gp/product/B000WM04HU?ie=UTF8&amp;tag=nisbl0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000WM04HU">Microsoft Visual Studio 2008 Professional</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=nisbl0a-20&amp;l=as2&amp;o=1&amp;a=B000WM04HU" border="0" alt="" width="1" height="1" /> 632$</li>
<li><a href="http://www.amazon.com/gp/product/B000WM1Z46?ie=UTF8&amp;tag=nisbl0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000WM1Z46">Microsoft Visual Studio 2008 Standard</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=nisbl0a-20&amp;l=as2&amp;o=1&amp;a=B000WM1Z46" border="0" alt="" width="1" height="1" /> 240$</li>
<li><a href="http://www.amazon.com/gp/product/B000WM3L3Y?ie=UTF8&amp;tag=nisbl0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000WM3L3Y">Microsoft Visual Studio 2008 Professional Upgrade</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=nisbl0a-20&amp;l=as2&amp;o=1&amp;a=B000WM3L3Y" border="0" alt="" width="1" height="1" /> 452$</li>
<li><a href="http://www.amazon.com/gp/product/B000WLY9XG?ie=UTF8&amp;tag=nisbl0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000WLY9XG">Microsoft Visual Studio 2008 Standard Upgrade</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=nisbl0a-20&amp;l=as2&amp;o=1&amp;a=B000WLY9XG" border="0" alt="" width="1" height="1" /> 165$</li>
<li><a href="http://www.amazon.com/gp/product/B000WM1Z64?ie=UTF8&amp;tag=nisbl0a-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000WM1Z64">Microsoft Visual Studio 2008 Professional with MSDN Premium</a><img style="border: medium none  ! important; margin: 0px ! important;" src="http://www.assoc-amazon.com/e/ir?t=nisbl0a-20&amp;l=as2&amp;o=1&amp;a=B000WM1Z64" border="0" alt="" width="1" height="1" /> 2225$</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://wiki.nisi.ro/2008/03/net-linq-in-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

