Entity framework

366 palavras 2 páginas
Introdução ao Entity Framework
Aluno: nº33296 Marco Talento

O que é a Entity Framework?


A entity framework é uma ferramenta ORM (Object Relational Mapping) para facilitar o mapeamento de base dados. Abstração no acesso a dados.



2

Características


A EF usa um modelo chamado Entity Data Model (EDM). Tradução tabelar em objetos. Lazy Loading Fácil instalação









Integração com outras tecnologias Microsoft (WPF, WCF, ASP.NET …)

3

Arquitetura

http://www.entityframeworktutorial.net/Images/EFArchitecture.PNG

4

Abordagem (Parte 1)



Model First




Code First


Criação do Modelo em desenho Criação da base dados é auto gerada conforme o modelo desenhado As classes são criadas através do modelo

Definição do modelo é feita através de classes A base de dados é criada com base nas classes criadas

Nova Base de Dados







5

Abordagem (Parte 2)



Database First




Code First


Base de Dados Existente

É feito “reverse engineer” há base de dados e criado o modelo.

A criação das classes e seu mapeamento são feitas através de código.



As classes são auto geradas conforme o modelo.



Existem ferramentas de “reverse engineer”
6

Manipulação de Transações
  

Uma transação pode ser definida como um conjunto de operações CRUD sobre um conjunto de dados. Operações atómicas As transações são divididas em três fases:
  

Inicio da Transação (Begin Transaction) Guardar alteração dos dados (Commit) Voltar ao estado anterior (Rollback)

using (TransactionScope scope = new TransactionScope()) // Begin Transaction { try { //Operações CRUD scope.Complete(); // Commit } catch (Exception) { //Rollback } }

7

Exemplo Prático


Como exemplo iremos aceder a base de dados “Northwind” já existente no SQL Server.



Usaremos uma abordagem “Database First”.

8

Exemplo Prático

9

Exemplo Prático

10

Exemplo Prático

Relacionados

  • Realizando operações básicas com o Entity Framework
    387 palavras | 2 páginas
  • Novas Tecnologias
    1180 palavras | 5 páginas
  • Mapeamento de objetos relacionais
    1746 palavras | 7 páginas
  • Teste
    1439 palavras | 6 páginas
  • Exemplo Artigo
    7149 palavras | 29 páginas
  • 1381146461833
    3047 palavras | 13 páginas
  • chá de cozinha
    3308 palavras | 14 páginas
  • Soluções N Camadas com WCF
    1721 palavras | 7 páginas
  • Entity .net
    68455 palavras | 274 páginas
  • Administradora
    5562 palavras | 23 páginas