誰かがこのエラーを理解できますか?
モデルの生成中に1つ以上の検証エラーが検出されました。
System.Data.Edm.EdmEntityType :: EntityType'アドレス'にキーが定義されていません。このEntityTypeのキーを定義します。System.Data.Edm.EdmEntitySet:EntityType:EntitySet Addressesは、キーが定義されていないタイプ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; }
}
私の質問は、キー属性データの注釈とPKの従来のID名の両方を持つクラスで、エラーがどのように意味をなすのかということです。
このクラスは、意味のあるエンティティを生成するために必要なすべてのルールを満たしていると思います。