小编Kmr*_*Raz的帖子

EntityType'SelectListItem'没有定义键.定义此EntityType的键

我有一个模型类

public class Student
{
    public int StudentId { get; set; }
    public string StudentName { get; set; }
    public ICollection<SelectListItem> CourseList { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

public class StudentContext : DbContext
{
    public DbSet<Student> Students { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我试着用它作为

List<Student> sList =  db.Students.ToList();
Run Code Online (Sandbox Code Playgroud)

我得到了以下错误

\tSystem.Data.Entity.Edm.EdmEntityType: : EntityType 'SelectListItem' has no key defined. Define     the key for this EntityType.
\tSystem.Data.Entity.Edm.EdmEntitySet: EntityType: EntitySet 'SelectListItems' is based on type   'SelectListItem' that has no keys defined.
Run Code Online (Sandbox Code Playgroud)

请告诉我在哪里做错了.

model-view-controller asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

1
推荐指数
1
解决办法
3947
查看次数