将表的列映射到实体框架中的模型

时间:2015-02-25 07:08:36

标签: asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-6

我是实体框架的新手。我试图将我的表格的两列(tblEnrollment)映射到模型(Enrollment)。在此之前,我更改了模型StudentIdtblStudent的{​​{1}}列的名称。

Student

现在,当我尝试从db调用EntityTypeConfiguration<Student> studentEntityConfig = modelBuilder.Entity<Student>(); studentEntityConfig.ToTable("tblStudent"); studentEntityConfig.Property(p => p.StuID).HasColumnName("StudentID"); studentEntityConfig.HasKey<int>(s => s.StuID); EntityTypeConfiguration<Enrollment> enrollmentEntityConfig = modelBuilder.Entity<Enrollment>(); enrollmentEntityConfig.Map(map => { map.Properties(m => new { m.EnrollmentId, m.Grade }); }); enrollmentEntityConfig.ToTable("tblEnrollment"); 方法时,我收到错误

  

“无法映射类型'注册'上的属性'等级',因为它已从模型中明确排除”。

然而,道具等级和注册与该方法无关。他们甚至不在tblStudent。

0 个答案:

没有答案