Developer's Diary

20 julio, 2014

Curso – Apuntes de ASP MVC 4 Con Razor (III) – Introducción a la construcción del modelo.

Filed under: .net, API, ASP.Net, Curso C#, MVC4 — Etiquetas: , , , , — jnavero @ 9:39 PM

En las entradas anteriores hemos visto una pequeña introducción a MVC podemos verlo aquí (Con la organización del proyecto) y aquí (introducción a MVC)

En este post veremos conceptos básicos antes de comenzar a crearnos el modelo, poco a poco iré mostrando como crear el modelo y aplicar los conceptos aquí aprendidos.

Existen varias formas de crearnos el modelo.

· Podemos crearnos el modelo directamente en .NET. Para ello, nos creamos las clases con las entidades y después los contextos a las bases de datos.

· Otra opción es Mapeando los datos con un ORM. Lo normal en este caso es usar Entity Framework en adelante (EF). EF Nos lo da prácticamente todo.

Data Anotations.

Las Data Anotations son “Atributos” que permiten realizar cambios de comportamientos sobre “objetos”, como por ejemplo una clase un método, propiedades o cualquier otra cosa.

Las Data Anotations están en el espacio de nombres System.ComponentModels.DataAnotations

Algunos de los comportamientos que se modifican pueden ser:

  • Representación de una propiedad.
  • Forma de editar dicha propiedad.
  • Validación de datos.

Un ejemplo de una anotación de datos puede ser la siguiente:


[Table("UserProfile")]
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
}

Este ejemplo está sacado de la plantilla base que instala Visual Studio.

Aquí podemos ver varias Data Anotations como [Table()] o [Key] etc…

Mas adelante crearé ejemplos mas prácticos sobre esto, aun así AQUI dejo el enlace de Microsoft que da referencia al espacio de nombres indicado anteriormente

Hasta aquí este pequeño post.

En el próximo, hablaré del Model Binders y personalización de Data Anotations. Veremos como crearnos nuestras propias anotaciones.

Hasta la próxima!

EDITO: Para aclarar un poco el tema de las data anotations. Además de poder usarlos para indicarles que forman parte de la base de datos indicando si es clave primaría o foránea, también podemos indicarle anotaciones que pueden tener consecuencias en la vista, como el nombre a mostrar o si el campo es obligatorio.

Mas adelante pondré ejemplos sobre eso.

Anuncios

Dejar un comentario »

Aún no hay comentarios.

RSS feed for comments on this post. TrackBack URI

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: