Compartilhar via


Como: criar um projeto LINQ

A.NET Framework versão 3.5 apresenta espaços para nome e referências que são necessárias para o basic LINQ funcionalidade no Visual C# e Visual Basic.Basta criar um novo projeto e você pode começar a escrever LINQ consultas em coleções de objetos.Além disso, as Visual Basic fornece uma referência e o namespace importado para LINQ to XML a funcionalidade.No Visual C# estes devem ser adicionados manualmente.

Para usar LINQ to XML ou LINQ to DataSet em outras linguagens, você deve adicionar manualmente referências e namespaces conforme descrito nas seções a seguir.

Se você estiver atualizando um projeto que você criou usando uma versão anterior do Visual Studio, você poderá ter que fornecer esses ou outros LINQ-relacionados referências manualmente e também manualmente definir o projeto de destino.NET Framework versão 3.5.

ObservaçãoObservação

Se você estiver criando um prompt de comando, você deve referenciar manualmente o LINQ -relacionados DLLs em unidade: \Program Files\Reference Assemblies\Microsoft\Framework\v3.5.

Procedimentos para adicionar referências e Namespaces do LINQ

Destino do.NET Framework versão 3.5

  1. No Visual Studio, abra um projeto de Visual Basic ou C# que foi criado em Visual Studio de 2005 e siga os prompts para convertê-lo em um Visual Studio de 2008 ou um projeto de 2010 de Visual Studio.

  2. Para um projeto de C#, clique o projeto menu e clique Propriedades.

    1. No aplicativo página de propriedade, selecione .NET Framework 3.5 na Estrutura de destino na lista suspensa.
  3. Para um projeto de Visual Basic, clique no projeto menu e clique Propriedades.

    No Compilar página de propriedades, clique em Advanced Compile Options e, em seguida, selecione .NET Framework 3.5 na A estrutura de destino (todas as configurações) na lista suspensa.

Para habilitar a funcionalidade básica do LINQ

  1. Em um projeto de Visual Basic ou C#, clique no projeto menu e clique Add Reference.

  2. No Add Reference caixa de diálogo, clique no .NET guia, role até a System.Core.dll e, em seguida, clique nele.Clique em OK.

  3. Adicionar um using diretiva ou Imports instrução para System.Linq ao seu arquivo código-fonte ou projeto.

    Para obter mais informações, consulte usando diretiva (referência de C#) ou Como: Adicionar ou remover Namespaces (Visual Basic) importados.

Para habilitar a funcionalidade avançada de LINQ com árvores de expressão

Para usar LINQ to XML

  1. Se necessário, siga as etapas descritas anteriormente neste tópico para adicionar uma referência a System.Core.dll e um using diretiva ou Imports instrução para System. LINQ.

  2. Adicione uma referência a System.Xml.Linq.

  3. Adicionar um using diretiva ou Imports instrução para System.Xml.Linq.

    ObservaçãoObservação

    Por padrão, essa funcionalidade é fornecida para projetos de Visual Basic.

    Para mais informações, consulte LINQ to XML.

Para usar LINQ to SQL

  1. Se necessário, siga as etapas descritas anteriormente neste tópico para adicionar uma referência a System.Core.dll e um using diretiva ou Imports instrução para System. LINQ.

  2. Adicione uma referência a System.Data.Linq.

  3. Adicionar um using diretiva ou Imports instrução para System.Data.Linq ou um dos outros namespaces System.Data.Linq dependendo dos requisitos do seu projeto específico.

    Para mais informações, consulte LINQ to SQL.

Usar LINQ to Dataset

  1. Se necessário, siga as etapas descritas anteriormente neste tópico para adicionar uma referência a System.Core.dll e um using diretiva ou Imports instrução para System. LINQ.

  2. Adicione uma referência a System.Data.DataSetExtensions.dll para LINQ to DataSet a funcionalidade.Adicione uma referência para System.Data.dll se ele ainda não existir.

  3. Adicionar um using diretiva ou Imports a instrução para System. Data e, opcionalmente, System.Data.Common, System.Data.SqlClient, dependendo de como você se conectar ao banco de dados.

    Para mais informações, consulte LINQ to DataSet.

Consulte também

Referência

usando diretiva (referência de C#)

Outros recursos

LINQ (consulta integrada à linguagem)