は、Entity Frameworkの4.3.1で、私は次のモデルを持っていた、そして、彼らはうまく働い:Entity Framework 4.3.1 - > 5.0 Exception: "EntityTypeにはキーが定義されていません。この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; }
}
をEF 5.0にアップグレードした後、私はこのアプリケーションを実行すると、関連するDbContextにアクセスしようとすると、私は次の例外を取得します:
EntityType 'AppUser' has no key defined. Define the key for this EntityType.
この問題を解決するにはどうすればよいですか?これは回帰と思われる。