I'm starting in the Entity Framework and am having a question regarding CodeFirst . Why do I have to use as virtual some properties like the example below?
[Table("Grupo")]
public class Grupo
{
public int ID { get; set; }
[Required(ErrorMessage="Nome não pode ser branco.")]
public string Nome { get; set; }
public virtual IQueryable<Produto> Produtos { get; set;}
}