0

モデルの生成中に 1 つ以上の検証エラーが検出されました:

\tSystem.Data.Entity.Edm.EdmEntityType: : EntityType 'SelectListItem' にはキーが定義されていません。この EntityType のキーを定義します。

\tSystem.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet 'SelectListItems' は、キーが定義されていないタイプ 'SelectListItem' に基づいています。

public class Country
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [Display(Name = "Country Name")]
    public string Name { get; set; }
}


public List<SelectListItem> country = new List<SelectListItem>();
        public List<SelectListItem> Country
        {
            get
            {

                country.Clear();
                using (UsersContext DB = new UsersContext())
                {
                    var cat = DB.Countries;
                    foreach (var q in cat)
                    {
                        country.Add(new SelectListItem() { Text = q.Name, Value = q.Id.ToString() });
                    }
                    return country;
                }
            }
        }

しかし、私はすでに宣言してい[Key]ます。私は他に何をしなければなりませんか?

4

0 に答える 0