ASP.NET
Es un framework para aplicaciones web desarrollado, Es usado por
programadores y diseadores para construir sitios web dinmicos,
aplicaciones web y servicios web XML
Est construido sobre el Common Language Runtime, permitiendo a los
programadores escribir cdigo ASP.NET usando cualquier lenguaje
admitido por el .NET Framework.
MAPEO OBJETO-RELACIONAL
El mapeo objeto-relacional (ms conocido por su nombre en ingls,
Object-Relational mapping, o sus siglas O/RM, ORM, y O/R mapping) es
una tcnica de programacin para convertir datos entre el sistema de
tipos utilizado en un lenguaje de programacin orientado a objetos y la
utilizacin de una base de datos relacional como motor de persistencia.
En la prctica esto crea una base de datos orientada a objetos virtual,
sobre la base de datos relacional. Esto posibilita el uso de las
caractersticas propias de la orientacin a objetos (bsicamente
herencia y polimorfismo). Hay paquetes comerciales y de uso libre
disponibles que desarrollan el mapeo relacional de objetos, aunque
algunos programadores prefieren crear sus propias herramientas ORM.
VENTAJAS
Rapidez en el desarrollo.
Abstraccin de la base de datos.
Reutilizacin
Seguridad.
Mantenimiento del cdigo
Lenguaje propio para realizar las consultas.
DESVENTAJA
Sin embargo, en la prctica no es tan simple. Todos los sistemas ORM
tienden a hacerse visibles en varias formas, reduciendo en cierto grado
la capacidad de ignorar la base de datos. Peor an, la capa de
traduccin puede ser lenta e ineficiente (comparada en trminos de las
sentencias SQL que escribe), provocando que el programa sea ms lento
y utilice ms memoria que el cdigo "escrito a mano".
Instalacin de EntityFramework
Instalacin de EntityFramework
Ejercicio Demostrativo
PASO1: Creamos un nuevo proyecto
PASO2: Creamos los modelos necesarios (La aplicacin utilizara
MVC)
PASO3: Agregamos los controladores
PASO4: Cambiamos el controlador por
defecto(App_Start/RouteConfig.cs)
PASO5: Ejecutamos la aplicacin, si nos fijamos en el gestor de
la base de datos, la base de datos que especificamos en la
cadena de conexin de contexto ha sido creada
automticamente.