Vous êtes sur la page 1sur 2

Patrn de Diseo

Los patrones de diseo son el esqueleto de las soluciones a problemas comunes en el


desarrollo de software.
En otras palabras, brindan una solucin ya probada y documentada a problemas de
desarrollo de software que estn sujetos a contextos similares. Debemos tener
presente los siguientes elementos de un patrn: su nombre, el problema (cuando
aplicar un patrn), la solucin (descripcin abstracta del problema) y las consecuencias
(costos y beneficios).

MVC ( Model View Controler )


Este patrn plantea la separacin del problema en tres capas: la capa model, que
representa la realidad; la capa controler , que conoce los mtodos y atributos del
modelo, recibe y realiza lo que el usuario quiere hacer; y la capa vista, que muestra un
aspecto del modelo y es utilizada por la capa anterior para interaccionar con el usuario.

DO.NET Entity Framework es un framework ORM para la plataforma Microsoft .NET.

Es un conjunto de API de acceso a datos para el Microsoft .NET Framework, apuntando a la


versin de ADO.NET que se incluye con el .NET Framework 3.5. Fue lanzado como
actualizacin separada junto con el Service Pack 1 para el .NET Framework, despus del
lanzamiento de tanto el .NET Framework 3.5 y el Visual Studio 2008. Una nueva versin del
Entity Framework (v 4.0) ser liberada junto al Visual Studio 2010 y el .NET Framework 4.0.

Una entidad del Entity Framework es un objeto que tiene una clave representando la clave
primaria de una entidad lgica de datastore. Un modelo conceptual Entity Data Model (modelo
Entidad-Relacin) es mapeado a un modelo de esquema de datastore. Usando el Entity Data
Model, el Framework permite que los datos sean tratados como entidades
independientemente de sus representaciones del datastore subyacente.

El Entity SQL es un lenguaje similar al SQL para consultar el Entity Data Model (en vez del
datastore subyacente). Similarmente, las extensiones del Linq, Linq-to-Entities, proporcionan
consultas tipeadas en el Entity Data Model. Las consultas Entity SQL y Linq-to-Entities son
convertidas internamente en un Canonical Query Tree que entonces es convertido en una
consulta comprensible al datastore subyacente (ej. en SQL en el caso de una base de datos
relacional). Las entidades pueden utilizar sus relaciones, y sus cambios enviados de regreso
al datastore.
A partir de la versin 5.0.0, posee las siguientes caractersticas:

Nuevos tipos de datos (Tipos enumerados (Enum), Tipos de datos espaciales, expuestos
mediante los tipos DBGeography y DbGeometry).

Posibilidad de trabajar con funciones que devuelven datos tabulares. El resultado es similar a
la llamada a un procedimiento almacenado, con la diferencia de que podemos utilizar estas
funciones en consultas LINQ.

Todas las consultas LINQ se compilan y cachean de forma automtica. Con ello se obtiene un
mejor rendimiento en llamadas recurrentes a las consultas.

Soporte a mltiples diagramas para un mismo modelo de datos. Se podrn visualizar partes
del modelo completo en diagramas ms pequeos, con lo que se mejora la lectura y
exploracin del modelo.

Mejoras generales en el rendimiento de EF respecto a versiones anteriores.

Posibilidad de utilizar procedimientos almacenados que devuelven mltiples conjuntos de


resultados. Cada conjunto de resultados del procedimiento ser mapeando un tipo complejo
propio.

Vous aimerez peut-être aussi