Arquivo da categoria: LINQ

Codificação Final e Testes: LINQ To XML – Parte 2

Olá pessoal, neste artigo continuaremos o projeto criado na Parte 1, utilizando o LINQ To XML, em conjunto com a linguagem C#. Acompanhem:

Continuando de onde paramos, codifique o método para retornar a descrição do erro, do arquivo XML, como é visto na Listagem 01. Note que o código é bem parecido com o método para retornar o código, feito na Parte 1.

Listagem 01 – Método para consultar os dados no XML pela Descrição


public List<String> ConsultarPorDescricao(String Descricao)

{

List<String> lstRetorno = new List<String>();

if (!String.IsNullOrEmpty(Descricao))

{

XDocument documentoXml = XDocument.Load(strNomeArquivo);

var erros = from erro in documentoXml.Descendants("Erro")

where ((string)erro.Element("Descricao")).Contains(Descricao)

select new

{

Descricao = erro.Element("Descricao").Value

};

foreach (var erro in erros)

{

lstRetorno.Add(erro.Descricao);

}

}

if (lstRetorno != null && lstRetorno.Count > 0)

return lstRetorno;

else

return null;

}

Leia o resto deste post

Conceitos e Criação do Projeto: LINQ To XML – Parte 1

Olá pessoal, neste artigo criaremos o projeto para consultarmos os dados em um arquivo XML utilizando o LINQ To XML, em conjunto com a linguagem C#. Acompanhem:

 Introdução – O LINQ To XML é um componente que fornece uma interface de manipulação de XML em memória. O LINQ To XML é parecido com o DOM (Document Object Model), você pode consultar e modificar o documento e, após isso, salvá-lo em um arquivo ou mesmo serializá-lo e enviar via email, por exemplo. Entretanto, o LINQ To XML difere do DOM, já que seu modelo de objeto é ligeiramente mais leve e rápido para trabalhar, pois tem como vantagem o uso das linguagens C# e Visual Basic.

Para mais informações acerca do LINQ, consulte esta série de artigos.

 Neste exemplo iremos consultar dados de um arquivo XML que contém a estrutura vista na Figura 01.

Figura 01 – Estrutura do arquivo XML

Leia o resto deste post

Codificação Final: Introdução ao LINQ – Parte 4

Olá pessoal, neste artigo finalizaremos o exemplo criado na parte 3, usando os conceitos de LINQ. Acompanhem:

Se você não viu as partes anteriores desta série de artigos sugiro que as veja clicando aqui.

Continuando nosso exemplo, vá no modo Design do formulário, clique com o botão direito no ComboBox e clique em Edit Items. Na caixa de texto que surge adicione os seguintes itens, como é ilustrado na Figura 01:

Figura 01 – Itens do ComboBox, que serão os filtros do GridView

Leia o resto deste post

Codificação Inicial: Introdução ao LINQ – Parte 3

Olá pessoal, neste artigo começaremos a criar um exemplo prático em Windows Forms, com C# e SQL Server. Acompanhem:

Se você não viu as partes 1 e 2 desta série de artigos sugiro que as veja clicando aqui.

 Para o projeto que será criado usaremos o banco de dados de exemplo Northwind, da Microsoft.

Antes de criar o projeto, devemos criar a conexão entre o Visual Studio e o Northwind. Para quem usa Windows 7 (como é o meu caso) o Visual Studio deve ser executado como administrador. Ainda sem projeto criado, abra a janela Server Explorer, clique com o botão direito em Data Connections e clique em Add Connection. Na nova tela, selecione seu servidor SQL, escolha o database Northwind e clique em OK.

Agora crie o projeto Windows Forms e adicione um ComboBox e um DataGridView. A ideia é popularmos nosso Grid com 20 produtos da tabela Products, do Northwind e utilizarmos o LINQ para filtrarmos os produtos (será feita na parte 4 desta série de artigos), de acordo com o valor selecionado no ComboBox.

Leia o resto deste post

Expressões de Consulta e Palavras-Chave: Introdução ao LINQ – Parte 2

Olá pessoal, neste artigo veremos o que são as Expressões de Consulta do LINQ e veremos suas Palavras-Chave. Acompanhem:

Se você não viu a 1ª parte desta série de artigos sugiro que a veja clicando aqui.

 Expressões de Consulta LINQ – As expressões de consulta LINQ, introduzidas ao C# 3.0, são escritas com uma sintaxe declarativa que permite realizar com poucas linhas de código as operações de filtragem, ordenação, agrupamento, projeções, junção, entre outras.

As expressões devem ser iniciadas com from, depois podem ter um ou mais from, join, let, where ou até mesmo orderby e devem terminar com select ou group by.

Abaixo temos a sintaxe das expressões de consulta LINQ:

Leia o resto deste post

Conceitos: Introdução ao LINQ – Parte 1

Olá pessoal, neste artigo iremos aprender alguns dos principais conceitos do LINQ, da Microsoft. Acompanhem:

 Introdução – LINQ (Language-Integrated Query – Linguagem Integrada de Consulta) é, como define muito bem a documentação do MSDN, “um set de recursos introduzidos no Visual Studio 2008 que estende as poderosas capacidades de consulta SQL para as linguagens C# e Visual Basic. O LINQ introduz patterns facilmente aprendidos para consultar e atualizar dados, e uma tecnologia que pode ser estendida para suportar potencialmente qualquer tipo de armazenamento de dados.”. Acho que o próprio MSDN definiu muito bem o que é o LINQ não é?

O LINQ é considerado a “ponte” entre o “mundo dos objetos” e o “mundo dos dados”. A ideia com o LINQ foi tornar as consultas como um recurso de primeira classe nas linguagens de programação da plataforma .NET, sendo incorporado às linguagens C# e Visual Basic.

Leia o resto deste post

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 551 other followers