Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Objeto não salvo relacionamento 1->N no Entity

Boa tarde!

Ao fazer o projeto do curso, no final da aula 05, percebi que, mesmo criando um produto, criando uma categoria e a setando produto.Categoria = categoria, na hora em que tento acessar as navigations-properties, vejo que o campo produto.Categoria está nulo, enquanto o produto.CategoriaId está com o Id da categoria setado.

O que pode estar acontecendo? O que eu posso ter feito de errado, ou deixado de fazer?

3 respostas

Completando, eu tirei essa conclusão ao analisar o resultado da "query" = var busca = from p in contexto.Produtos select p;

solução!

Olá Simao,

quando você tenta fazer uma chamada para produto.Categoria.Nome o que acontece? Se tudo funcionar é só um comportamento chamado lazy load, basicamente no momento da consulta ele realmente vai devolver a Categoria nula e ela só será preenchida na primeira vez que você precisar chamar a propriedade.

Obrigado, Lucas!