Boa tarde só uma curisosidade, ao criar o método recuperar produtos usando o foreach para iterar pela lista que adicionei a minha tabela foi demonstrado a seguinte expection:
System.InvalidOperationException: 'A parameterless constructor was not found on entity type 'Produto'. In order to create an instance of 'Produto' EF requires that a parameterless constructor be declared.'
Eu entendi que ele necessita de um construtor vazio, então eu o fiz
private Produto()
{
}
E o código compilou normalmente.
Minha dúvida é, por que o entity precisa ter um "Default Constructor" para funcionar?