Может кто-то разобраться в этой ошибке?
При генерации модели обнаружена одна или несколько ошибок проверки:
System.Data.Edm.EdmEntityType:: EntityType «Адрес» не имеет определенного ключа. Определите ключ для этого EntityType .
System.Data.Edm.EdmEntitySet: EntityType: адреса EntitySet основаны на типе Address, для которого не определены ключи.
Я определил эту сущность:
public class Address
{
[Key]
public int ID;
[Required]
[MinLength(1)]
[MaxLength(200)]
public string Address1 { get; set; }
[MinLength(1)]
[MaxLength(200)]
public string Address2 { get; set; }
[Required]
[MinLength(1)]
[MaxLength(10)]
public string Zip { get; set; }
[MinLength(1)]
[MaxLength(100)]
public string Province { get; set; }
public virtual US_State State { get; set; }
[Required]
public virtual Country Country { get; set; }
}
Мой вопрос: как ошибка имеет какой-либо смысл для класса, который имеет аннотацию данных атрибута Key, а также обычное имя идентификатора для своего PK.
Я думаю, этот класс удовлетворяет всем правилам, необходимым для создания из него значимой сущности.