-
Notifications
You must be signed in to change notification settings - Fork 0
Parte 10
WILSON DE OLIVEIRA JUNIOR edited this page Mar 9, 2020
·
2 revisions
[Voltar]
- No projeto Taste.Domain crie uma nova pasta chamada Entities.
- Dentro desta nova pasta crie uma classe chamada Category.cs:
- Ajuste o código da classe para que fique da seguinte forma:
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Taste.Domain.Entities
{
public class Category
{
[Key]
[Column("CategoryId")]
public short Id { get; set; }
[Required(ErrorMessage = "Este campo é de preenchimento obrigatório!")]
[StringLength(100)]
[Display(Name = "Nome da categoria")]
public string Name { get; set; }
[Range(1, 32000, ErrorMessage = "O valor deste campo não é válido!")]
[Display(Name = "Ordem de exibição")]
public short Order { get; set; }
}
}- Ajuste o código da classe ApplicationDbContext.cs do projeto Taste.DataAccess acescentando o DbSet para a classe Category.cs, o resultado esperado é o abaixo:
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;
using Taste.Domain.Entities;
namespace Taste.DataAccess
{
public class ApplicationDbContext : IdentityDbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
}
public DbSet<Category> Categories { get; set; }
}
}- Execute os comando para atualizar o Migration, adicionando o Passo2 e atualizando banco de dados:
- Se você esta usando Visual Studio, pode ver o procedimento [aqui].
- Se você esta usando Visual Studio Code, pode ver o procedimento [aqui].
- [Aqui] os commando corrigidos para o Visual Studio Code.
- [Aqui] o banco de dados atualizado.
[Voltar]