In Entity Framework 4.3.1 ho avuto i seguenti modelli, e hanno funzionato bene:Entity Framework 4.3.1 -> 5.0 Eccezione: "EntityType non ha alcuna chiave definita. Definire la chiave per questo EntityType."
public class BaseUser
{
[Key]
[MaxLength(100)]
public string Username { get; set; }
}
[Table("AppUser")] // Ensures EF Code First uses Table-per-Type
public class AppUser : BaseUser
{
[MaxLength(200)]
public string About { get; set; }
}
Dopo l'aggiornamento a EF 5.0, ottengo l'eccezione seguente quando si tenta di eseguire questa applicazione e accedere alla DbContext associati:
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
Come posso risolvere questo problema? Questa sembra essere una regressione.