Tecnologo

Páginas: 9 (2070 palabras) Publicado: 30 de mayo de 2013
Entity Framework
Definición:
Entity Framework es una tecnología desarrollada por Microsoft, que a través de ADO.NET genera un conjunto de objetos que están directamente ligados a una Base de Datos, permitiendo a los desarrolladores manejar dichos objetos en lugar de utilizar lenguaje SQL contra la Base de Datos.

¿Por dónde Empezar?
El primer paso para comenzar a trabajar con EntityFramework es agregar a un proyecto de Visual Studio un fichero del tipo Entity Data Model (EDM).



Al agregar el fichero EDM, se mostrará en pantalla un asistente que nos guiará durante el proceso de creación. 

El primer paso va a ser indicar la situación de partida, es decir, si disponemos o no de una Base de Datos creada:
 
Si existe la Base de Datos, podremos indicar el origen de Datos, ygenerar el modelo.
Si por el contrario, es necesario llevar a cabo la creación de la Base de Datos, desde Visual Studio podremos llevar a cabo la definición de las tablas / entidades, y podremos generar un script con las instrucciones SQL necesarias para definir la Base de Datos en un servidor.

¿Qué tipos de Orígenes de Datos tenemos disponibles?

Los posibles orígenes de Datos que vieneninstalados por defecto con Visual Studio son válidos para SQL Server:
 
Sql Server.
Sql Compact.
Sql Azure

Existen componentes desarrollados por terceros que nos permiten realizar conexiones contra otras Bases de Datos. Algunos ejemplos son:
 
Oracle: Actualmente existe una beta del driver ODP.NET para conectarse a Bases de Datos Oracle desde su versión 11g.
DevArt: Ha desarrollado una seriede conectores para Oracle, MySql, PostgreeSql o SQLLite que permiten utilización con EF.

¿Qué sucede si ya disponemos de una Base de Datos?

Si ya existe una Base de Datos creada, después de generar nuestro fichero EDM y de configurar el Origen de Datos, podremos indicar los objetos de nuestra Base de Datos que vamos a utilizar desde nuestro modelo. Son utilizables objetos como: Tablas,Vistas, Procedimientos Almacenados o Funciones.

Una vez seleccionados aquellos objetos a utilizar, concluiremos con el asistente del modelo, y dentro de la solución de Visual Studio, podremos observar un fichero con Extensión EDMX, el cual se abrirá, y mostrará en el IDE, el conjunto de Tablas y las relaciones definidas en el modelo y que coinciden con las tablas seleccionadas de la Base de Datos.Desde esta pantalla, se podrán visualizar las relaciones entra las tablas de la Base de Datos y las entidades definidas en el modelo, así como los tipos de datos.



¿Y si no disponemos de Base de Datos?

Visual Studio nos va a permitir definir de manera visual las Entidades y las relaciones entre ellas desde el propio diseñador del modelo.

Una vez diseñadas nuestras entidades,podremos llevar a cabo la creación de la Base de Datos, gracias a la generación de un script con las instrucciones SQL necesarias para dicho proceso. 

Conclusiones

Podríamos llegar a decir que Entity Framework es una forma de abstraerse del tipo de Base de Datos que existe detrás de un sistema, gracias al mapeo de las tablas hacia entidades.

Hemos visto una primera aproximación a su definición ycomo dar los primeros pasos.

Copyright © 1998-2013 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet: Juegos gratis | cloud hosting
Más internet: Password | Directorio de weblogs | Faviconhttp://www.programacion.com/articulo/entity_framework_713



Lección 1: ¿Qué es ADO.NET Entity Framework?
Al escribir aplicaciones orientadas a objetos,a veces es necesario algún medio para la persistencia de los objetos, esto normalmente significa la creación de un modelo de datos que represente a la base de datos relacional. Entity Framework puede proporcionar esto.
Descripción de la Arquitectura de Entity Framework...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tecnologico
  • Tecnologo
  • Tecnologo
  • tecnologa
  • tecnologicos
  • tecnologo
  • Tecnologa
  • tecnologo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS