こんにちはチュートリアルに基づいて三つのモデルを作成している私はEntity Frameworkのコードファーストで動作するように学んでいると私はsomething.Iを理解するように見えることはできません。理解コード最初の仮想プロパティ
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; }
}
を私の問題があることです私はバーチャルdo.Ifとプロパティを理解していない私は各プロパティの列枠は、他の人のためだけではないデータベースをチェックしてください。
だから、仮想キーワードでプロパティを作成するとどうなりますか?
Entity Frameworkを使用する場合は、それ以上のことがあります。これは、たとえば、Entity Frameworkの遅延読み込みメカニズムによって必要とされます。参照してください: http://stackoverflow.com/questions/7738722/entity-framework-4-1-virtual-properties –
@Ravadreありがとう、私のポストを更新しました。 – Freeman