Я пытаюсь отслеживать посещаемость и студентов.Для этого я использую таблицу моста.У студентов есть ICollection of PersonAttendances (bridgetable и bridgeclass), а у Attendance также есть ICollection of personAttendances.
Когда человек посещает курс в определенную дату (свойство посещаемости), в классе посещаемости метод addStudentНазывается
public void AddPerson(Person person) {
PersonAttendance personAttendance = new PersonAttendance {
Person = person, Attendance = this,
AttendanceId = this.AttendanceId,
PersonId = person.PersonId
};
PersonAttendances.Add(personAttendance);
}
Пока, похоже, это работает, но я изо всех сил пытаюсь понять, как написать метод удаления, где удаляется «связь» между студентом и его посещаемостью.
Кто-то в моей группе придумал это, но мы уверены, что это не сработает, но это лучшее, что мы могли придумать
public void DeletePersoon(Person person) {
PersonAttendance personAttendance = new PersonAttendance {
Person = person,
Attendance = this,
AttendanceId = this.AttendanceId,
PersonId = person.PersonId
};
PersonAttendance.Remove(personAttendance);
}