Qual a diferença de fazer o mapeamento de entidades no Entity utilizando virtual e sem virtual: Exemplo:
public int EstadoCivilId { get; set; } public EstadoCivil EstadoCivil { get; set; }
X
public int EstadoCivilId { get; set; } public virtual EstadoCivil EstadoCivil { get; set; }