Atualização de EF5 para EF6 - as propriedades de navegação estão quebradas

Usei o nuget para atualizar o EF5 para o EF6 e, em algum lugar, uma alteração de última hora foi introduzida na minha solução. Descobri isso ao executar um dos meus testes de unidade (embora isso afete tudo). Em cada teste, inicio fazendo o seguinte:

// warm up EF.
using (var context = new ReportingDbContext())
{
     context.Database.Initialize(false); // <-- boom!
}
// init the service
_inventoryService = new InventoryService();

Isso me lança essa exceção:

The property 'EmployeeID' cannot be configured as a navigation property. The property must be a valid entity type and the property should have a non-abstract getter and setter. For collection properties the type must implement ICollection<T> where T is a valid entity type.

O estranho é que, tudo foi pessegueiro no EF5. Eu fui procurar meus modelos (eu tenho um monte) e encontrei em todos os lugares que o EmployeeID mora. Todos eles são assim:

[Table("mytablename")]
public class CSATEntity
{

    [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
    public int CSATID { get; set; }

    // foreign keys
    public int ClientID { get; set; }
    public int ContactID { get; set; }

    // nav props
    [ForeignKey("ClientID")]
    public virtual CompanyEntity CompanyEntity { get; set; }
    [ForeignKey("EmployeeID")]
    public virtual EmployeeEntity EmployeeEntity { get; set; }
    ... more props

A exceção não indica qual modelo está levantado ou se todos eles estão. Qual é a melhor maneira de caçar isso?

questionAnswers(1)

yourAnswerToTheQuestion