У меня есть 4 таблицы Student
, Result
, ResultDetail
и Queue
Result
и ResultDetails
связаны с ResultID
как ForeignKey.Student
и Result
связаны с StudentID
, поскольку ForeignKey
и Student
могут иметь число результатов N, но будет иметь только один активный Result
.Queue
и Student
связаны с StudentID
.
Теперь, используя Entity Framework и Repository Pattern, я хочу выполнить ->
Queue q join Student s on q.StudentID = s.StudentID
join Result r on q.StudentId = r.StudentID
Join ResultDetail rd on t.ResultID = rd.ResultId where r.IsActive = 1
Может кто-нибудь помочь в достижении этого с помощью Repository Pattern?Нужно ли нам создавать 4 репозитория, хотя у нас есть отношения между таблицами.Производительность также является критерием.
Заранее спасибо.