Witam,
Mój kod:
public class Student
{
public int StudentId { get; set; }
public string StudentName { get; set; }
public int IndexNumber { get; set; }
public ICollection<Course> Course { get; set; }
}
public class Course
{
public int CourseId { get; set; }
public string CoureName { get; set; }
public int NumberHours { get; set; }
public bool IsExam { get; set; }
public ICollection<Student> Student { get; set; }
}
public class ScheduleVM
{
public string StudentName { get; set; } // Student class
public int IndexNumber { get; set; } // Student class
public string CourseName { get; set; } // Course class
}
public class ModelContext : DbContext
{
public ModelContext()
: base("name=ModelContext")
{}
public DbSet<Student> Students { get; set; }
public DbSet<Course> Courses { get; set; }
}
Mam dwie klasy modelu oraz klasę ViewModel, w której chcę pokazać wybrane dane. Klasa ScheduleVM nie istnieje w klasie kontekstu, nie mam pomysłu jak pobrać dane z bazy i wyświetlić tylko te wybrane. Do tabel Student i Course dane mam dodane.
Mam taki pomysł, aby w kontrolerze Schedule stworzyć List<ScheduleVM> i w osobnych metodach pobierać wybrane dane i zapisywać je do listy ? czy takie rozwiązanie ma sens ?
Pozdrawiam.