Asp.net mvc EntityType';繁殖';没有定义键。定义此EntityType的键

Asp.net mvc EntityType';繁殖';没有定义键。定义此EntityType的键,asp.net-mvc,entity-framework-5,Asp.net Mvc,Entity Framework 5,它可能看起来像一个已经被问过的问题的副本。 我已经检查了所有的解决方案,但我的问题不符合逻辑 public class Breed { [Key] [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)] int id { get; set; } string name { get; set; } } 错误kamdchus.Models.bride::EntityType“bride”未定义键。

它可能看起来像一个已经被问过的问题的副本。 我已经检查了所有的解决方案,但我的问题不符合逻辑

public class Breed
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    int id { get; set; }
    string name { get; set; }
}
错误kamdchus.Models.bride::EntityType“bride”未定义键。定义此EntityType的键。
品种:EntityType:EntitySet“品种”基于未定义键的类型“品种”。

将属性定义为
public
。如果没有说明符,默认情况下它们是私有的,EF不会识别和映射私有属性:

public int id { get; set; }
public string name { get; set; }