Partilhar via


LINQ to SQL

LINQ para SQL é um componente do .NET Framework versão 3.5 que fornece uma infraestrutura de execução para gerir dados relacionais como objetos.

Observação

Os dados relacionais aparecem como uma coleção de tabelas bidimensionais (relações ou arquivos simples), onde colunas comuns relacionam tabelas entre si. Para usar o LINQ to SQL de forma eficaz, você deve ter alguma familiaridade com os princípios subjacentes dos bancos de dados relacionais.

No LINQ to SQL, o modelo de dados de um banco de dados relacional é mapeado para um modelo de objeto expresso na linguagem de programação do desenvolvedor. Quando o aplicativo é executado, o LINQ to SQL converte em SQL as consultas integradas à linguagem no modelo de objeto e as envia para o banco de dados para execução. Quando o banco de dados retorna os resultados, o LINQ to SQL os traduz de volta para objetos com os quais você pode trabalhar em sua própria linguagem de programação.

Os desenvolvedores que usam o Visual Studio normalmente usam o Object Relational Designer, que fornece uma interface de usuário para implementar muitos dos recursos do LINQ to SQL.

A documentação incluída nesta versão do LINQ to SQL descreve os blocos de construção, processos e técnicas básicos necessários para criar aplicativos LINQ to SQL. Você também pode pesquisar problemas específicos no Microsoft Docs e participar do Fórum LINQ, onde pode discutir tópicos mais complexos em detalhes com especialistas. Finalmente, o white paper LINQ to SQL: .NET Language-Integrated Query for Relational Data detalha a tecnologia LINQ to SQL, completa com exemplos de código Visual Basic e C#.

Na presente seção

Começar Fornece uma visão geral condensada do LINQ para SQL juntamente com informações sobre como começar a usar o LINQ para SQL.

Guia de Programação Fornece passos para mapeamento, consulta, atualização, depuração e tarefas semelhantes.

Referência Fornece informações de referência sobre vários aspetos do LINQ para SQL. Os tópicos incluem mapeamento de tipo SQL-CLR, tradução de operador de consulta padrão e muito mais.

Exemplos Fornece ligações para exemplos de Visual Basic e C#.

ConsultaLanguage-Integrated (LINQ) - C#
Fornece visões gerais das tecnologias LINQ em C#.

Language-Integrated Query (LINQ) - Visual Basic Fornece visões gerais das tecnologias LINQ em Visual Basic.

LINQ Descreve as tecnologias LINQ para utilizadores do Visual Basic.

LINQ e ADO.NET Ligações para o portal ADO.NET.

Guias passo a passo para LINQ para SQL Lista guias passo a passo disponíveis para LINQ para SQL.

Descarregar Bases de Dados de Exemplo Descreve como descarregar bases de dados de exemplo utilizadas na documentação.

Visão geral do Controlo do Servidor Web LinqDataSource Descreve como o controlo expõe a Consulta Integrada na Linguagem (LINQ) aos programadores Web através da arquitetura de controlo ASP.NET de fontes de dados.