<?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>Blog da Hostweb &#187; VB</title>
	<atom:link href="http://blog.hostweb.com.br/tag/vb/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hostweb.com.br</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Mon, 23 Aug 2010 15:01:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Um pouco sobre LINQ</title>
		<link>http://blog.hostweb.com.br/um-pouco-sobre-linq/hostweb</link>
		<comments>http://blog.hostweb.com.br/um-pouco-sobre-linq/hostweb#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:21:37 +0000</pubDate>
		<dc:creator>Bruno Sabóia</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[LINQ]]></category>
		<category><![CDATA[VB]]></category>

		<guid isPermaLink="false">http://blog.hostweb.com.br/?p=140</guid>
		<description><![CDATA[Olá a todos novamente. Esse post tratará sobre LINQ (que quer dizer Language Integrated Query, ou Linguagem de Consulta Integrada). Você pode usar os nossos conhecidos amigos “select”, “where” e “from” do SQL nativamente no código C# ou VB. Essa poderosa ferramenta permite que você trate objetos da mesma maneira como trataria resultados de uma [...]]]></description>
			<content:encoded><![CDATA[<p>Olá a todos novamente. Esse post tratará sobre LINQ (que quer dizer Language Integrated Query, ou Linguagem de Consulta Integrada). Você pode usar os nossos conhecidos amigos “select”, “where” e “from” do SQL nativamente no código C# ou VB. Essa poderosa ferramenta permite que você trate objetos da mesma maneira como trataria resultados de uma consulta ao banco.</p>
<p>Um exemplo básico de código:</p>
<div id="code">using System;<br />
using System.Linq;<br />
using System.Collections.Generic;</p>
<p>class LinqTeste {<br />
static void Main() {<br />
string[] nomes = { &#8220;Bruno&#8221;, &#8220;Sérgio&#8221;, &#8220;Giordano&#8221;,<br />
&#8220;Eduardo&#8221;, &#8220;Robson&#8221;, &#8220;Pablo&#8221;,<br />
&#8220;Lino&#8221;, “Lyanderson” };</p>
<p>IEnumerable query = from s in nomes<br />
where s.Length &gt; 4<br />
orderby s<br />
select s.ToUpper();</p>
<p>foreach (string nome in query)<br />
Console.WriteLine(nome);<br />
}<br />
}</p></div>
<p>Esse código imprimirá na console todos os nomes cujo tamanho seja maior que 4 (excluindo, portanto, apenas nosso amigo Lino), ordenando-os por ordem alfabética.</p>
<p>Na verdade, a grande sacada do LINQ reside em que podemos abstrair se estamos lidando com um banco ou com objetos – a única diferença é a origem dos dados, não como os tratamos. No caso do exemplo, usamos um array de strings como nossa geratriz de dados, mas isso poderia muito bem ser gerado a partir de uma consulta a um banco.</p>
<p>Além disso, a maioria dos desenvolvedores que já trabalharam com SQL, independente da linguagem em que desenvolvessem, conhecessem os comandos básicos do LINQ. Isso torna mais fácil entender o código, mesmo pra quem não conhece muito bem a sintaxe do C# ou do VB.net.</p>
<p>Espero que tenham gostado desse breve esclarecimento sobre LINQ. Até a próxima!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hostweb.com.br/um-pouco-sobre-linq/hostweb/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
