こんにちは私は最初にEntityFrameworkCodeで作業することを学んでいて、何かを理解できないようです。チュートリアルに基づいて3つのモデルを作成しました。
public class Course
{
public int CourseID { get; set; }
public string Title { get; set; }
public int Credits { get; set; }
public virtual ICollection<Enrollment> Enrollments{ get; set; }
}
public class Enrollment
{
public int EnrollmentID { get; set; }
public int CourseID { get; set; }
public int StudentID { get; set; }
public decimal? Grade { get; set; }
public virtual Course Course { get; set; }
public virtual Student Student { get; set; }
}
public class Student
{
public int StudentID { get; set; }
public string LastName { get; set; }
public string FirstMidName { get; set; }
public DateTime EnrollmentDate { get; set; }
public virtual ICollection<Enrollment> Enrollments { get; set; }
}
私の問題は、仮想のプロパティが何をするのか理解していないことです。データベースをチェックすると、各プロパティの列クレートはなく、他のプロパティのみです。
では、virtualキーワードを使用してプロパティを作成するとどうなりますか?