Я недавно внедрил веб-сайт MVC3 и теперь должен был включать данные из представления.
Как показано ниже, я начал настраивать его так же, как таблицу, после чего получил ошибку ниже.
Я не уверен, как это настроить.
Я предоставил некоторые из классов ниже, чтобы помочь мне в правильном направлении.
Одна или несколько ошибок проверки были обнаружены во время генерации модели:
System.Data.Edm.EdmEntityType:: EntityType 'AJF_ProfitCentres' не определен ключ.
Определите ключ для этого EntityType.
System.Data.Edm.EdmEntitySet: EntityType:
EntitySet «ProfitCentres» основан на типе
«AJF_ProfitCentres», в котором нет ключей
public class NavContext : DbContext
{
public DbSet<Account> Accounts { get; set; }
public DbSet<AJF_ProfitCentres> ProfitCentres { get; set; }
public NavContext()
: base("NavContext")
{
}
}
public class NavRepository : INavRepository
{
private readonly NavContext _context;
public NavRepository(NavContext context)
{
_context = context;
}
public List<AJF_ProfitCentres> GetAllProfitCentres()
{
return _context.ProfitCentres.ToList();
}
}
public class AJF_ProfitCentres
{
public int ProfitCentreId;
[MaxLength(30, ErrorMessage = "ProfitCentre cannot be longer than 30 characters.")]
public string ProfitCentre { get; set; }
[MaxLength(64, ErrorMessage = "AccountId cannot be longer than 64 characters.")]
public string AccountId { get; set; }
}