Daniel, boa noite! Ok, entendido que a criação da lista irá trazer o retorno esperado, entretanto quando adicionarmos uma nova migração não teremos outro tipo de relacionamento?
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!
Daniel, boa noite! Ok, entendido que a criação da lista irá trazer o retorno esperado, entretanto quando adicionarmos uma nova migração não teremos outro tipo de relacionamento?
Olá, Daniel! Tudo bem?
O Entity Framework Core é capaz de gerenciar os relacionamentos automaticamente.
No exemplo que você mencionou, ao adicionar a migração, o Entity Framework Core irá criar as tabelas e os relacionamentos necessários com base no modelo de dados definido em seu código. Portanto, não é necessário criar manualmente os relacionamentos toda vez que você adicionar uma nova migração.
O Entity Framework Core utiliza convenções para inferir os relacionamentos com base nas propriedades e nas configurações definidas em seu código. Por exemplo, se você tiver uma propriedade de navegação em uma entidade que se refere a outra entidade, o Entity Framework Core irá inferir o relacionamento entre elas.
Vamos supor que você tenha as entidades Cliente e Endereco, e a entidade Cliente possui uma propriedade de navegação chamada EnderecoDeEntrega que se refere a um objeto Endereco. Ao adicionar a migração, o Entity Framework Core irá criar automaticamente o relacionamento entre as tabelas Cliente e Endereco com base nessa propriedade de navegação.
Portanto, não se preocupe com a criação de relacionamentos toda vez que você adicionar uma nova migração. O Entity Framework Core irá cuidar disso para você.
Espero ter ajudado e bons estudos!