Compartilhar via


LINQ para ADO.NET (página de Portal)

LINQ to ADO.NETpermite consultar sobre qualquer objeto enumerável em ADO.NET usando o LINQ (consulta integrada à linguagem) programação do modelo.

ObservaçãoObservação

O a documentação doLINQ to ADO.NET está localizada no ADO.NET seção da.NET Framework SDK: LINQ and ADO.NET.

Existem três ADO separada.NET LINQ (consulta integrada à linguagem) technologies: LINQ to DataSet, LINQ to SQL, and LINQ to Entities. LINQ to DataSetfornece a mais rica e otimizado consultando o DataSet, LINQ to SQL lhe permite consultar diretamente SQL Server esquemas de banco de dados e LINQ to Entities permite consultar uma Modelo de Dados de Entidade.

LINQ to DataSet

O DataSet é um dos componentes mais amplamente usados na ADO.NET, e é um elemento fundamental da programação desconectada de modelo que ADO.NET baseia-se. Apesar dessa importância, no entanto, o DataSet tem limitados recursos de consulta.

LINQ to DataSetpermite que você crie mais sofisticados recursos de consulta em DataSet usando a mesma funcionalidade de consulta que está disponível para muitos outros dados fontes.

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

LINQ to SQL

LINQ to SQLFornece uma infra-estrutura de tempo de execução para o gerenciamento de dados relacionais como objetos. Em LINQ to SQL, o modelo de dados de um banco de dados relacional é mapeado para um modelo de objeto expressado na linguagem de programação do desenvolvedor. Quando você executar o aplicativo, LINQ to SQL traduz integrada à linguagem de consultas 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, LINQ to SQL converte novamente em objetos que você pode manipular.

LINQ to SQLinclui suporte para procedimentos armazenados e funções definidas pelo usuário, no banco de dados e herança no modelo de objeto. 

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

LINQ to Entities

Por meio de Modelo de Dados de Entidade, dados relacionais são expostos como objetos na.Ambiente de NET. Isso faz com que o objeto de camada um destino ideal para LINQ suporte, permitindo aos desenvolvedores formular consultas no banco de dados do idioma usado para criar a lógica de negócios. Esse recurso é conhecido como LINQ to Entities. Consulte LINQ to Entities para obter mais informações.

Consulte também

Conceitos

LINQ and ADO.NET

Outros recursos

LINQ (consulta integrada à linguagem)