Czym różni się zapis:
public class Student
{
//jakies wlasciwosci
public int Klasa{get; set;}
}
public class Klasa
{
//jakieś właściwości
public ICollection<Student> Studenci{get;set;}
}
od
public class Student
{
//jakies wlasciwosci
public int Klasa{get; set;}
}
public class Klasa
{
//jakieś właściwości
public virtual ICollection<Student> Studenci{get;set;}
}
W obydwu przypadkach tworzy sie w bazie klucz obcy, wiec jak powinno być poprawnie?