In Entity Framework hatte ich die folgenden Modelle, und sie hat gut funktioniert:Entity Framework 4.3.1 -> 5.0 Ausnahme: "EntityType keinen Schlüssel hat definiert Definieren Sie den Schlüssel für diese EntityType.." 4.3.1
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; }
}
Nach EF Upgrade 5.0, ich die folgenden Ausnahme erhalten, wenn ich versuche, diese Anwendung auszuführen und die damit verbundenen DbContext zugreifen:
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
Wie behebe ich dieses Problem? Dies scheint eine Regression zu sein.