📑Lista
Validación
[Required]: Indica que una propiedad es obligatoria.[StringLength(MaxLength)]: Especifica la longitud máxima de una cadena y opcionalmente una longitud mínima.[MinLength]: Especifica la longitud mínima de una cadena.[MaxLength]: Especifica la longitud máxima de una cadena.[Range(Minimum, Maximum)]: Establece un rango numérico permitido.[Compare]: Compara dos propiedades de un modelo para su igualdad.[RegularExpression(RegexPattern)]: Valida si una propiedad cumple con una expresión regular especificada.[EmailAddress]: Valida una propiedad como dirección de correo electrónico.[Phone]: Valida una propiedad como número de teléfono.[Url]: Valida una propiedad como URL.[CreditCard]: Valida una propiedad como número de tarjeta de crédito.[DataType]: Especifica el tipo de datos de una propiedad, usado para dar pistas al motor de vistas sobre cómo renderizar.
Formateo
[Display(Name = "Display Name")]: Especifica cómo se debe mostrar una propiedad en las etiquetas.[DisplayFormat(DataFormatString = "{0:F2}")]: Especifica un formato de visualización para una propiedad.[DataType]: Proporciona una pista al motor de vistas sobre el tipo de datos de la propiedad, lo que puede influir en el formato predeterminado.
Modelado
[Key]: Denota una propiedad como la llave primaria en un modelo.[ForeignKey("PropertyName")]: Especifica la propiedad que es la llave foránea.[Timestamp]: Denota una propiedad como una marca de tiempo de concurrencia.[ConcurrencyCheck]: Marca una propiedad para la verificación de concurrencia. Más docu aquí: https://learn.microsoft.com/es-es/ef/ef6/modeling/code-first/data-annotations
Última actualización