En Entity Framework 4.3.1 que tenían los siguientes modelos, y que funcionó bien:Entity Framework 4.3.1 -> 5.0 Excepción: "EntityType no tiene una clave definida. Defina la clave para este 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; }
}
Después de actualizar a 5.0 EF, consigo la excepción siguiente cuando trato de ejecutar esta aplicación y acceder a la DbContext asociada:
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
¿Cómo puedo resolver este problema? Esto parece ser una regresión.