我是实体框架的新手。我试图将我的表格的两列(tblEnrollment
)映射到模型(Enrollment
)。在此之前,我更改了模型StudentId
中tblStudent
的{{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。