Enfoques De Entity Framework

Páginas: 10 (2254 palabras) Publicado: 26 de abril de 2012
Introducción
Entity framework básicamente es un forma de acceso a datos de .net que está disponible desde el framework 3.5 en adelante te permite a partir de una base de datos que tengas, crear directamente una capa que te crea todos los métodos que se suelen usar para acceder a una tabla, como grabar, agregar y borrar entre tantas cosas. De esta forma ya no tienes que trabajar tanto tiempogenerando métodos para acceder a una tabla o crear clases.

Aunque existían aplicaciones "generadores de código" gratis por ahí dando vueltas que podía hacer algo similar, con EF ya no necesitas herramientas de terceros, solo seleccionas tu base, las vista, tablas y/o procedimientos almacenados y se te generara un modelo de acceso de datos y es muy fácil de usar. Incluso EF te permite crear eldiagrama de una base de datos y luego te genera el código para crear la base de datos. Es mucho más que esto, porque podes trabajar con colecciones de objetos, tipos de datos anónimos etc.

Entity framework
Entity Framework es un conjunto de tecnologías de ADO.NET que permiten el desarrollo de aplicaciones de software orientadas a datos. Los arquitectos y programadores de aplicaciones orientadas adatos se han enfrentado a la necesidad de lograr dos objetivos muy diferentes. Deben modelar las entidades, las relaciones y la lógica de los problemas empresariales que resuelven, y también deben trabajar con los motores de datos que se usan para almacenar y recuperar los datos. Los datos pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos; incluso lasaplicaciones que funcionan con un único sistema de almacenamiento deben equilibrar los requisitos del sistema de almacenamiento con respecto a los requisitos de escribir un código de aplicación eficaz y fácil de mantener.
Entity Framework permite a los programadores trabajar con datos en forma de objetos y propiedades específicos del dominio, por ejemplo, con clientes y direcciones, sin tener que pensar enlas tablas de las bases de datos subyacentes y en las columnas en las que se almacenan estos datos. Con Entity Framework , los desarrolladores de software pueden trabajar en un nivel más alto de abstracción cuando tratan con datos, y puede crear y mantener aplicaciones orientadas a datos con menos código que en las aplicaciones tradicionales. Dado que Entity Framework es un componente de .NETFramework, las aplicaciones de Entity Framework se pueden ejecutar en cualquier equipo en el que esté instalado .NET Framework a partir de la versión 3.5 SP1.
ADO.NET Entity Framework permite a los desarrolladores crear aplicaciones de acceso a datos programando con un modelo de aplicaciones conceptuales en lugar de programar directamente con un esquema de almacenamiento relacional. El objetivo esreducir la cantidad de código y el mantenimiento necesarios para las aplicaciones orientadas a datos. Las aplicaciones de Entity Framework ofrecen las siguientes ventajas: 
Las aplicaciones pueden funcionar en términos de un modelo conceptual más centrado en la aplicación, que incluye tipos con herencia, miembros complejos y relaciones.
Las aplicaciones están libres de dependencias de codificaciónrígida de un motor de datos o de un esquema de almacenamiento.
Las asignaciones entre el modelo conceptual y el esquema específico de almacenamiento pueden cambiar sin tener que cambiar el código de la aplicación.
Los desarrolladores pueden trabajar con un modelo de objeto de aplicación coherente que se puede asignar a diversos esquemas de almacenamiento, posiblemente implementados en sistemasde administración de base de datos diferentes.
Se pueden asignar varios modelos conceptuales a un único esquema de almacenamiento.
La compatibilidad con Language Integrated Query (LINQ) proporciona validación de la sintaxis en el momento de la compilación para consultas en un modelo conceptual.
Model First
La idea aquí es crear primero el modelo conceptual y a partir de este generar la base...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Entity Framework
  • Entity Framework
  • ADO Entity Framework
  • Entity framework
  • entity framework
  • Entity Framework
  • Framework
  • Que es framework

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS