Você estava certo Lucas. Fiz a alteração e rolou bem. Mas antes foi preciso desinstalar o Entity Framework 6.0 que estava conflitando com o 7.0 e acrescentar o using using Microsoft.Data.Entity;
Inclusive, fiz uma alteração para poder exibir a Categoria do produto:
EntidadesContext contexto = new EntidadesContext();
Venda venda = contexto.Vendas.Include(v => v.ProdutoVenda).ThenInclude(pv=> pv.Produtos).ThenInclude(pv=> pv.Categoria).FirstOrDefault(pv => pv.ID == 1);
/
foreach (var pv in venda.ProdutoVenda)
{
Console.WriteLine(pv.Produtos.Nome);
}
/
foreach (var pv in venda.ProdutoVenda)
{
Console.WriteLine(pv.Produtos.Nome + " - " + pv.Produtos.Categoria.Nome + " - " + pv.Produtos.Preco);
}
Console.ReadLine();
Está certa essa implementação? Sempre que eu for incluir mais um relacionamento sempre vou usar o ThenInclude()?
Obrigado pela atenção.