¿No sabes por dónde empezar? Ayúdanos normalizando artículos.
¿Tienes experiencia? Crea alguno de estos artículos de actualidad.

Diferencia entre revisiones de «Entity framework»

Línea 3: Línea 3:
 
|imagen=
 
|imagen=
 
|tamaño=
 
|tamaño=
|concepto=
+
|concepto= 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]].
 
}}
 
}}
 
'''Entity framework'''. Es un conjunto de tecnologías de [[ADO.NET]] que permiten el desarrollo de  aplicaciones de [[software]] orientadas a datos.
 
'''Entity framework'''. Es un conjunto de tecnologías de [[ADO.NET]] que permiten el desarrollo de  aplicaciones de [[software]] orientadas a datos.
  
 
== Surgimiento ==
 
== Surgimiento ==
 +
 
Los  arquitectos y programadores de aplicaciones orientadas a datos 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, estos pueden abarcar varios sistemas de almacenamiento, cada uno con sus  propios protocolos; incluso las aplicaciones 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.  
 
Los  arquitectos y programadores de aplicaciones orientadas a datos 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, estos pueden abarcar varios sistemas de almacenamiento, cada uno con sus  propios protocolos; incluso las aplicaciones 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.  
  
Línea 13: Línea 14:
  
 
== Versiones ==
 
== Versiones ==
* La  primera versión de Entity Framework (EFv1) se incluye con.  NET Framework 3.5 Service Pack 1 y Visual Studio [[2008]] Service Pack 1, lanzado el [[11 de agosto]] de [[2008]].
+
* La  primera versión de Entity Framework (EFv1) se incluye con.  NET Framework 3.5 [[Service Pack 1]] y [[Visual Studio]] [[2008]] [[Service Pack 1]], lanzado el [[11 de agosto]] de [[2008]].
 
* La segunda  versión de Entity Framework,  llamado Entity Framework  4.0 (EFv4),  fue lanzado como parte de.  NET 4.0, el [[12 de abril]] de [[2010]].
 
* La segunda  versión de Entity Framework,  llamado Entity Framework  4.0 (EFv4),  fue lanzado como parte de.  NET 4.0, el [[12 de abril]] de [[2010]].
 
* La tercera versión de Entity  Framework, versión 4.1,  fue lanzado el [[12 de abril]] de [[2011]].
 
* La tercera versión de Entity  Framework, versión 4.1,  fue lanzado el [[12 de abril]] de [[2011]].
Línea 19: Línea 20:
  
 
== Ventajas ==
 
== Ventajas ==
   
 
 
* 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  en las tablas de las [[bases de datos]]  subyacentes y en las columnas en  las que se almacenan estos datos.  
 
* 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  en las tablas de las [[bases de datos]]  subyacentes y en las columnas en  las que se almacenan estos datos.  
 
*  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, ya que 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.
 
*  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, ya que 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.
Línea 26: Línea 26:
  
 
== Fuente ==
 
== Fuente ==
 +
[http://www.programacion.com/articulo/entity_framework_713 Programación en Castellano]
 
[http://msdn.microsoft.com/es-es/library/bb399572.aspx MSDN Microsoft]
 
[http://msdn.microsoft.com/es-es/library/bb399572.aspx MSDN Microsoft]
  
 
[[Category:Programación]] [[Category:Desarrollo_web]]
 
[[Category:Programación]] [[Category:Desarrollo_web]]

Revisión del 13:46 4 oct 2011

ADO.NET Entity Framework
Información sobre la plantilla
Concepto: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.

Entity framework. Es un conjunto de tecnologías de ADO.NET que permiten el desarrollo de aplicaciones de software orientadas a datos.

Surgimiento

Los arquitectos y programadores de aplicaciones orientadas a datos 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, estos pueden abarcar varios sistemas de almacenamiento, cada uno con sus propios protocolos; incluso las aplicaciones 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 da vida a los modelos conceptuales permitiendo a los programadores consultar las entidades y relaciones en el modelo de dominio (denominado modelo conceptual en Entity Framework ) al tiempo que se basan en Entity Framework para traducir esas operaciones en los comandos específicos del origen de datos.

Versiones

  • La primera versión de Entity Framework (EFv1) se incluye con. NET Framework 3.5 Service Pack 1 y Visual Studio 2008 Service Pack 1, lanzado el 11 de agosto de 2008.
  • La segunda versión de Entity Framework, llamado Entity Framework 4.0 (EFv4), fue lanzado como parte de. NET 4.0, el 12 de abril de 2010.
  • La tercera versión de Entity Framework, versión 4.1, fue lanzado el 12 de abril de 2011.
  • Una actualización de la versión 4.1 llamada Entity Framework 4.1 Update 1, fue lanzado el 25 de julio de 2011. Que incluye correcciones de errores y nuevos tipos de apoyo.

Ventajas

  • 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 en las tablas de las bases de datos subyacentes y en las columnas en las que se almacenan estos datos.
  • 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, ya que 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 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.
  • Dado que Entity Framework es un componente de .NET Framework, 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 SP

Fuente

Programación en Castellano MSDN Microsoft