Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
2
respostas

String nullable: false

Boa Noite,

Professor na sua aula "Corrigindo a migração para refletir o relacionamento" do curso Entity Framework Core, você ensinou a obrigar a chave estrangeira ser nullable: false especificando o valor primitivo int na classe, é possível obrigar uma variável string ser nullable: false?

Um bom cenário seria cadastrar um produto sem nome não faz sentido.

2 respostas
solução!

Olá Romario,

neste caso da string você terá que usar a anotação Required para marcar que esta propriedade é obrigatória dado que inicialmente ela pode assumir null.

public class Produto
{
    [Required]
    public string Nome { get; set; }
}

Muito Obrigado Lucas.