Sunteți pe pagina 1din 1

Database First

 En este modo se parte de una base de datos pre-existente con la que queremos
trabajar. Es decir, tenemos la base de datos ya diseñada y probablemente con datos
y lo que queremos es que EF se encargue de generar las clases necesarias y toda
la "fontanería" interna para trabajar con ella.

 Se suele utilizar si aprovechamos una base de datos existente y queremos


crear una nueva aplicación sobre ésta. Por ejemplo, vamos a modernizar una
aplicación antigua y queremos aprovechar todo lo que hay en la capa de datos, o
si le añadimos una nueva API por encima a una aplicación que usa otra tecnología
para el acceso a datos.

 En este caso Entity Framework creará las entidades orientadas a objetos (las
clases) de manera automática, y las actualizará en caso de que haya cambios en la
base de datos subyacente. Para generar las entidades utiliza plantillas T4 (que son
una mezcla de texto y lógica que permiten generar nuevos archivos). Si queremos
una personalización especial para alguna entidad generada deberemos tocar las
plantillas T4 o bien usar clases parciales.

HTMLHELPER

 La clase HtmlHelper genera elementos html usando el objeto de clase de modelo


en la vista de la maquinilla de afeitar. Enlaza el objeto del modelo a los elementos
html para mostrar el valor de las propiedades del modelo en los elementos html y
también asigna el valor de los elementos html a las propiedades del modelo al
enviar el formulario web. Por lo tanto, siempre use la clase HtmlHelper en la vista
de la maquinilla de afeitar en lugar de escribir las etiquetas html manualmente.

MVC

• Contiene mecanismos de acceso a los datos y la actualización de estos, los cuales, por
lo general, se encuentran alojados en un base de datos. Suele trabajar con un ORM.

• Interfaz del usuario, es la representación gráfica de los datos

• Viene a ser un intermediario entre el modelo y la vista, gestionando el flujo de


información entre estos.

S-ar putea să vă placă și