在 Entity Framework 4.3.1 中,我有以下模型,它们工作正常:
升级到EF 5.0后,当我尝试运行此应用程序并访问相关的DbContext时,出现以下异常:
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; }
}
升级到EF 5.0后,当我尝试运行此应用程序并访问相关的DbContext时,出现以下异常:
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
我该如何解决这个问题?这似乎是一个回归问题。