LINQ , que está para consulta integrada à linguagem , é uma característica da linguagem Visual Basic que permite executar consultas e outras operações em fontes de dados . Um tipo de fonte de dados é o código XML, cujo marcas definidas pelo usuário podem ser usados como campos de banco de dados. Este tutorial permite que o usuário faça uma consulta de uma tabela de dados XML simples. O usuário digita o título de um filme , que é formatado em uma consulta LINQ. A consulta procura o filme com o título correspondente e retorna o nome do diretor do filme correspondente. Configurando o projeto  
 Antes de digitar o programa, você terá que criar um projeto no Visual Basic. Escolha File> New Project> Aplicativo Windows Forms. Na janela Designer , coloque uma caixa de texto e um botão no formulário do usuário . Clique duas vezes no controle de botão e adicione este código ao corpo do evento Button1_Click: 
 
 XLinqQuery ( TextBox1.Text ) 
 
 Esta afirmação chama uma função que faz a consulta de banco de dados LINQ quando o usuário pressiona o botão no formulário. Acima da função Button1_Click , digite a função : 
 
 Public Sub XLinqQuery (ByVal strMovie As String) 
 
 Dim Inicial = _  < filme year_released = " 1977 ", o diretor = " George Lucas " > Star Wars < /filme > 
   Excalibur  
  
 
 consulta 
 Dim = _From m Na filmagem .  _Where m.Value = strMovie _Select m 
  para cada resultado Em queryTextBox2.Text = resultado . @ directorNextEnd Sub 
 < br > Executar o programa 
 
 Execute o programa com a tecla " F5 ". Na caixa de texto, digite "Star Wars" e pressione o botão. O programa irá consultar o banco de dados para encontrar o diretor do filme , cujo título você digitou . Depois de ver " George Lucas" aparecer, digite um título de filme diferente: " Excalibur ", e pressione o botão para ver o nome do diretor John Boorman aparecer 
 Explorando o Código 
 < br. > 
 Consulte o XlinqQuery função, que faz o trabalho de banco de dados . O mini banco de dados in-line a consulta LINQ é executado em um pedaço de código XML. Você pode usar LINQ para consultar outros tipos de bancos de dados, tanto remoto (online) e os armazenados em seu computador. 
 O LINQ real 
 
 A consulta real LINQ é tão seguinte forma: 
 
 consulta Dim = _From m na filmagem  _Where m.Value = strMovie _Select m 
  Embora seu tipo não é dado explicitamente , a " consulta" após a instrução Dim . é uma variável . A declaração completa consulta Dim não executar a consulta , ele só define. A afirmação de que realmente executa a consulta é o seguinte : . 
 
 Para cada resultado Em queryTextBox2.Text = resultado @ directorNext 
 
 Para cada iteração do loop, o identificador de resultado mantém a saída do consulta, que é todos os dados entre as tags XML  e  , para um determinado par dessas tags. O atributo especial que retire da variável resultado é o atributo de diretor , mas você também pode escolher @ year_released . 
 
 Você pode aprender sobre LINQ consultas por mexer com este programa. Comece mudando a base de dados de filmes. Adicionar mais filmes e diretores - ou alterar o banco de dados completamente para refletir seus próprios interesses . Adicione seus próprios campos - Atributos aka - para substituir o diretor e campos year_released do banco de dados de cinema. Em vez de procurar uma entrada de banco de dados pelo seu nome (por exemplo, "Star Wars" ), você pode pesquisar pelo campo /atributo. Se você procurou pelo atributo year_released no banco de dados de cinema, onde cláusula em sua consulta ficaria assim : Onde m @ year_released = intYear . . Aqui, o comercial conta o mecanismo de consulta que você quer combinar em um atributo XML, ao invés de um valor (por exemplo, "Star Wars" ) .