5.1 Crear la tabla de Productos

En nuestra carpeta Models agregamos una nueva clase llamada Producto.cs con las siguientes propiedades:

Producto.cs
public class Producto
{ 
    [Key] 
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
    public int Id { get; set; }
    
    [Required(ErrorMessage = "Required")]
    public int CategoriaId {get; set; }
            
    [Required(ErrorMessage = "Required")]
    [Range(1,999, ErrorMessage = "Range")]
    public int Clave { get; set; }

    [Required(ErrorMessage = "Required")]
    [Column(TypeName = "VARCHAR(80)")]
    public string Nombre { get; set; }
}

Agregamos nuestra tabla a la clase CaducaContext.cs

CaducaContext.cs
public class CaducaContext : DbContext
{
    public virtual DbSet<Categoria> Categoria { get; set; }

    public virtual DbSet<Producto> Producto { get; set; }
}

Agregamos nuestra migración en la consola del administrador de paquetes. Tecleamos el comando

Add-Migration Tabla_Productos

Actualizamos nuestra base de datos

Update-database

Last updated