Entity Framework 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; }
}
EF 5.0にアップグレードした後、このアプリケーションを実行して関連するDbContextにアクセスしようとすると、次の例外が発生します。
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
この問題を解決するにはどうすればよいですか?これはリグレッションのようです。