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