Я новичок в 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