# 5.1 Crear la tabla de Productos

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

{% code title="Producto.cs" %}

```csharp
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; }
}
```

{% endcode %}

Agregamos nuestra tabla a la clase **CaducaContext.cs**

{% code title="CaducaContext.cs" %}

```csharp
public class CaducaContext : DbContext
{
    public virtual DbSet<Categoria> Categoria { get; set; }

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

{% endcode %}

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
```
