Como: Criar um projeto LINQ

Novo Visual C# e Visual Basic projetos destinados a .NET Framework versão 4 incluem os espaços para nome e referências que são necessárias para basic LINQ funcionalidade. Basta criar um novo projeto e comece a escrever LINQ consultas em coleções de objeto. Além disso, as Visual Basic fornece uma referência e o namespace importado para LINQ to XML funcionalidade. No Visual C# esses devem ser adicionados manualmente.

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

Se você estiver atualizando um projeto que você criou usando uma versão anterior do Visual Studio, talvez você precise 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 converter para um Visual Studio 2010 project.

  2. Para um projeto de C#, clique na 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 na projeto menu e clique Propriedades.

    No compilar página de propriedades, clique em Advanced Compile Options e 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 na projeto menu e clique Adicionar referência de.

  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 a instrução para System.Linq ao seu arquivo código-fonte ou projeto.

    Para obter mais informações, consulte usando diretiva (referência de TRANSLATION FROM VPE FOR CSHARP) 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 a instrução para System. LINQ.

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

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

    ObservaçãoObservação

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

    Para obter 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 a instrução para System. LINQ.

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

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

    Para obter 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 a instrução para System. LINQ.

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

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

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

Consulte também

Referência

usando diretiva (referência de TRANSLATION FROM VPE FOR CSHARP)

Outros recursos

LINQ (consulta integrada à linguagem)