Создание поля первичного ключа в классе MVC

Я новичок в MVC и C #. Я просто наткнулся на это и нашел это интересным. Я столкнулся с проблемой, которая не позволяет мне продолжить. Вот мой код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; 

namespace MyHotel.Models
{
    public class AccountTypes
    {
        public int AccountTypeID { get; set; }
        public string AccountTypeName { get; set; }
    }
}

Я создал контроллер и представление после этого.

И из-за этого я постоянно получаю эту ошибку:

Одна или несколько ошибок проверки были обнаружены во время генерации модели:

System.Data.Edm.EdmEntityType: : EntityType 'AccountTypes' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet "AccountTypes" is based on type "AccountTypes" that has no keys defined.

Я гуглил, что ответы должны были добавить [Key]поверх public int AccountTypeID { get; set; }, чтобы это могло выглядеть так:

namespace MyHotel.Models
{
    public class AccountTypes
    {
        [Key]
        public int AccountTypeID { get; set; }
        public string AccountTypeName { get; set; }
    }
}

Но до сих пор никаких результатов. Примечание :Я использую MVC 4

14
задан mantale 12 November 2014 в 14:06
поделиться