Modelos en ASP.NE Core
MVC
Clasificación de Modelos
se clasifican en 3
Modelos de Transferencia de Datos
especialmente al enviar un formulario o invocar
una llamada AJAX.
tenemos que transferir alguna combinación temporal de campos de datos de
las vistas a los controladores,
Modelos de Vista
están diseñadas para vistas específicas.
Modelos de Dominio:
representan y reflejan los objetos del mundo
real que participan en la lógica empresarial.
Integrar el modelo, vista y controlador
El Controlador,
actúa como intermediario entre el Modelo y la Vista, gestionando el flujo de información entre ellos y las transformaciones para adaptar los datos a las necesidades de cada uno.
La Vista
conocida como interfaz de usuario, que compone la información que se envía al cliente y los mecanismos interacción con éste.
El Modelo
contiene una representación de los datos que maneja el sistema, su lógica de negocio, y sus mecanismos de persistencia.
¿Qué es un Modelo?
En tiempo de ejecución:
significa una instancia de la clase de
modelo.
que el modelo de una página web es una instancia de la clase Cliente.
si decimos "el modelo de esta página es un cliente",
En tiempo de diseño:
significa una clase de modelo.
Por ejemplo, si decimos "cree modelos para los clientes y pedidos",
es que
queremos crear una clase de Cliente y una clase de Pedido para reflejar los clientes y
pedidos en el mundo real.
Los modelos son clases Plain Old CLR Objects POCO).
POCO se utiliza para contrastar un objeto "estándar" de un objeto que está diseñado para ser utilizado con un complicado framework de objetos, tal como un ORM, o bien para diferenciarlo de un objeto COM+ (ver COM).
refleja el estado y el comportamiento de los objetos del mundo real con sus
propiedades y métodos.
es una estructura de datos abstractos (generalmente una clase).
MVC
(Modelo-Vista-Controlador) es un patrón en el diseño de software comúnmente utilizado para implementar interfaces de usuario, datos y lógica de control.
¿QUE ES EL MODELO?
representa las estructuras de datos . típicamente las clases del modelo contendrán funciones que nos ayudaran a mostar, insertar, modificar y eliminar informacion de la base de datos.
El modelo en una aplicación MVC