Зачем мне нужно моделировать класс соединяемой таблицы?C#

Место общения программистов C#
Anonymous
Зачем мне нужно моделировать класс соединяемой таблицы?

Сообщение Anonymous »

У меня есть два класса на C#:

Код: Выделить всё

public class Student
{
public string Name {get; set;}
public string Email {get; set;}
public List Courses {get; set;}
}

Код: Выделить всё

public class Course
{
public int Id {get; set;}
public string Name {get; set;}
public string Desc {get; set;}
public string MaxStudents {get; set;}
public List Students {get; set;}
}
В базе данных у меня есть дополнительная таблица StudentCourse из-за связи «многие ко многим». В этой таблице есть одно дополнительное поле помимо идентификатора, соответствующего таблицам «Студент» и «Курс». Нужно ли мне моделировать класс StudentCourse? Я использую Dapper с SQL, чтобы проверить, зачислен ли студент на курс без дополнительных занятий, а также при зачислении или исключении из него. Есть ли случай, когда этот класс необходим?
API работает с обеими концепциями, но какой из них является более подходящим способом сделать это?

Подробнее здесь: https://stackoverflow.com/questions/787 ... able-class

Вернуться в «C#»