This project is read-only.

ADO.NET Entity Framework

O Microsoft ADO.NET Entity Framework é um Object/Relational Mapping (ORM)[1] framework, faz o mapeamento das tabelas e campos do banco de dados para coleções e objetos, chamados de entidades. Permite que os desenvolvedores lidem com os dados em um nível de abstração maior, sem que tenham de se preocupar com os detalhes da implementação no armazenamento dos dados, nem com a conversão dos tipos de origem em objetos fortemente tipados. Este mapeamento também garante que haja um isolamento maior entre o programa e as mudanças no armazenamento dos dados.

Entre as capacidades de alto nível do Entity Framework, podemos citar:
  • suporta consultas utilizando Language Integrated Query (LINQ)[2] e Entity SQL[3];
  • funciona com uma variedade de bancos de dados (incluindo Microsoft SQL Server, Oracle e MySQL);
  • integração com o Microsoft Visual Studio, permitindo a criação e manipulação dos modelos visualmente, ou à partir de um banco de dados já existente;
  • pode ser utilizado com todos os modelos de programação para .NET, incluindo ASP.NET, Windows Presentation Foundation (WPF) e Windows Communication Foundation (WCF).

  1. ORM: Object/Relational Mapping é uma técnica de programação orientada à objetos, que permite que os objetos e seus relacionamentos sejam mapeados para bancos de dados relacionais de maneira simplificada para o desenvolvedor da aplicação.
  2. LINQ: Provê bibliotecas de classes que extendem o C# e o Visual Basic com sintaxe nativa para consultas, suportando IntelliSense e validação de sintaxe em tempo de compilação. É primariamente uma tecnologia para consultas.
  3. Entity SQL: Segundo o site da MSDN[bib:EF04]: "Entity SQL é uma linguagem similar ao SQL, que permite que sejam realizadas consultas aos modelos conceituais do Entity Framework. Estes modelos representam a informação como entidades e relacionamentos, e Entity SQL permite que você execute consultas a estas entidades e relacionamentos de uma forma familiar aos que já utilizaram SQL".
Referência Bibliográfica

Last edited Nov 7, 2012 at 6:06 PM by firegunkiller, version 15

Comments

No comments yet.