LINQ to SQL

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

Observação

Os dados relacionais aparecem como uma coleção de tabelas bidimensionais (relações ou arquivos simples), em que as colunas comuns relacionam as tabelas entre si. Para usar o LINQ to SQL efetivamente, você deve ter alguma familiaridade com os conceitos fundamentais de 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 consultas integradas à linguagem no modelo de objeto em SQL e as envia para o banco de dados para execução. Quando o banco de dados retorna os resultados, o LINQ to SQL converte os resultados de volta para os 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 do usuário para implementar muitos dos recursos do LINQ to SQL.

A documentação incluída nessa versão do LINQ to SQL descreve as técnicas, os processos e os blocos de construção básicos necessários para compilar aplicativos LINQ to SQL. Pode também pesquisar assuntos específicos no Microsoft Docs e participar do Fórum do LINQ, no qual pode discutir tópicos mais complexos detalhadamente com especialistas. Por fim, o white paper LINQ to SQL: .NET Language-Integrated Query for Relational Data detalha a tecnologia LINQ to SQL, com exemplos de código C# e Visual Basic.

Nesta seção

Introdução
Fornece uma visão concentrada do LINQ to SQL juntamente com informações sobre como começar a usar o LINQ to SQL.

Guia de programação
Fornece etapas para operações de mapeamento, atualização, depuração e tarefas semelhantes.

Referência
Especifica informações de referência sobre vários aspectos do LINQ to SQL. Os tópicos incluem o mapeamento de tipos SQL-CLR, conversão padrão de operadores de consulta e muito mais.

Amostras
Fornece links amostras do Visual Basic e no C#.

LINQ (consulta integrada à linguagem) – C#
Fornece visão geral das tecnologias LINQ em C#.

LINQ (consulta integrada à linguagem) – Visual Basic
Fornece visão geral das tecnologias LINQ no Visual Basic.

LINQ
Descreve as tecnologias LINQ para usuários do Visual Basic.

LINQ e o ADO.NET
Links para o portal ADO.NET.

LINQ to SQL Walkthroughs (Passo a passo do LINQ to SQL)
Lista os passo a passo disponíveis para LINQ to SQL.

Baixar bancos de dados de amostra
Descreve como baixar bancos de dados de exemplo usados na documentação.

Visão geral do controle de servidor Web da LinqDataSource
Descreve como o controle LinqDataSource expõe o LINQ to Web para desenvolvedores Web por meio da arquitetura de controle de fonte de dados ASP.NET.