Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida sobre as chaves estrangeiras no Entity Framework

Olá galera, estou com uma dúvida.

O professor nessa aula, ao definir a chave estrangeira, ele inseriu na classe Cinema uma propriedade do tipo Int chamada EnderecoId que faz referência a chave primária da outra tabela. Mas além dessa propriedade ele também inseriu uma propriedade do próprio tipo Endereco nessa classe. Para fazer a referência só a propriedade da chave estrangeira não seria suficiente? Porque exatamente ele colocou essa propriedade do tipo Endereco na classe?

1 resposta
solução!

Fala Dyonata, Beleza?

Rapaz você está correto, apenas com o EnderecoId seria suficiente para referenciar a chave estrangeira, mas a utilização de uma propriedade do tipo Endereço na classe Cinema serve para facilitar o carregamento de informações pelo EF. Você pode configurar para quando consultar pelo Cinema ele já carrega todas as informações referentes ao endereço da chave estrangeira, com isso você terá todas informações dentro da propriedade endereço do objeto Cinema.