Language Integrated Query (LINQ) e a solucao para fazer consultas em cima de colecoes de objetos com uma sintaxe amigavel aos desenvolvedores. A intencao e dar um gas na produtividade.Podemos usar LINQ atraves dos frameworks voltados para ORM (Object-relational mapping). Ex: NHibernate (muito chato de configurar), Entity Framework, etc. Esses frameworks se preocupam com a conexao com os Bancos de Dados e as particularidades de SQL para cada um deles. Nesse e nos posts seguintes vamos estudar o LINQ utilizando com Entity Framewrok Se liga na facilidade:Passos para a configuracao do Entity Framework:Apos um banco de dados ja modelado e normalizado bonitinho (nesse estudo utilizaremos o NorthWind, baixe o menino em arquivo MDF e aguarde as instrucoes)... Crie um novo projeto no Visual Studio:Adicione um arquivo .EDMX e de o nome de NorthWindSelecione a opcao Generate from databaseDe um nome para as entidades que serao formadas a partir do modelo de dados:Nesse passo como o banco de dados Northwind esta sendo utilizado em formato de arquivo, esse sera copiado para a pasta App_dados do projeto.Marque as opcoes do que sera trabalhado (no nosso caso... tudo!)Em seguida o Visual Studio exibira o arquivo com todas as tabelas Pronto! O Entity esta configuradissimo! J e so usar!Vamos a um pequeno teste:Insira um GridView na sua pagina Default mesmo:<asp:GridView ID="gdvProdutos" runat="server"></asp:GridView>No metodo PageLoad do Code-Behind insira o seguinte:protected void Page_Load(object sender, EventArgs e) { NORTHWNDEntities dc = new NORTHWNDEntities(); gdvProdutos.DataSource = from p in dc.Products select p; gdvProdutos.DataBind(); } Rode o programa e pronto! Voce tera a lista de produtos sem dor de cabeca de programar queries SQL ou configurar o NHibernate ! JEssa foi apenas a configuracao! No proximo post veremos consultas bem mais elaboradas! Ate la! Rodrigo da Silv...oi Danielle de Sa...oie 2:55:35 PM Rodrigo da Silv...oie 2:58:53 PM Danielle de Sa...oiee 2:59:02 PM Rodrigo da Silv...oieee 2:59:14 PM Danielle de Sa...oieeee 2:59:25 PM Rodrigo da Silv...oieeee+1 2:59:36 PM Danielle de Sa...oieeee + (10)2 3:00:38 PM Rodrigo da Silv...String.Concat(oieeee, Fatorial(3e)); 3:00:47 PM Danielle de Sa... :-(3:01:24 PM nao quero mais brincar 3:01:31 PM Rodrigo da Silv...:-! 3:01:42 PM Danielle de Sa...ganhei 3:03:50 PM StringBuilder oi = new StringBuilder("oi");for (int i = 0; i < 1000; i++){oi.Append("e");} 3:03:52 PM Rodrigo da Silv...huhauhsuhauhsauhsuhashuauhsauhshuauhsauhsuhashuahusauhsa 3:04:01 PM por isso vc tava quetinha 3:04:06 PM uhsauhsahuashusauhsahuashuhuashuahushuas 3:04:09 PM Danielle de Sa...hahahah 3:04:14 PM Rodrigo da Silv...uhsauhasuhsuhauhsuhauhsauhshausa 3:04:22 PM Danielle de Sa...vou fazer um post disso 4:10:06 PM hahahaha 4:10:07 PM Rodrigo da Silv...uhshuauhsuhauhsauhsuhasuhahusauhsuhasa 4:10:18 PM merece 4:12:28 PM Danielle de Sa...hahahaha 4:12:34 PM Enviando E-mails SSLOla! Vou mostrar aqui como enviar e-mails de forma segura utilizando o protocolo SSL com acesso a banco de dados. Uma aplicacaozinha simples de envio de e-mail que podera ser personalizada para suas necessidades.Secure Sockets Layer (SSL) e uma implementacao popular da criptografia de chave-publica. E um protocolo de seguranca utilizado por navegadores de Internet e servidores web para transmitir informacoes sigilosas.Para a sua aplicacao enviar e-mail SSL, o servidor tem que estar configurado para isso. Mas para os estudos utilizaremos o Gmail que utiliza o protocolo SSL para o envio de e-mails.