Na podstawie poniższej klasy zostanie utworzona tabela poprzez wykorzystanie funkcji DbSet<Kurs>. Mam dla was pytanie. W jakiem celu zostało stworzone ostatnie pole w tej tabeli - public virtual Kategoria kategoria {get; set;} ???? (Kategoria to nazwa innej klasy na podstawie, której też zostanie utworzona tabela). Oto kod:
public class Kurs
{
public int KursId { get; set; } //klucz główny
public int KategoriaId { get; set; } //klucz obcy
[Required(ErrorMessage = "Wprowadź nazwę kursu!")]
[StringLength(50)]
public string TytulKursu { get; set; }
[Required(ErrorMessage = "Wprowadź nazwę autora!")]
[StringLength(50)]
public string AutorKursu { get; set; }
public DateTime DataDodania { get; set; }
[StringLength(50)]
public string NazwaPlikuObrazka { get; set; }
public string OpisKursu { get; set; }
public decimal CenaKursu { get; set; }
public bool Bestseller { get; set; }
public bool Ukryty { get; set; }
public string OpisSkrocony { get; set; }
public virtual Kategoria kategoria { get; set; }
}