Ich habe eine komplexe Situation.
Ich habe EF mit "Model first" erstellt und hier sind meine EF-Entitäten:
-Course Lecturer many to many relationship-
Course Lecturer
------------ ------------------- _Column IS_PROFESOR is bool
+ID +ID value that makes Lecturer:
+NAME +FIRSTNAME true: Course Profesor
----------- +LASTNAME false: Course Asistent
-LECTURERS +IS_PROFESOR
-COURSES_
-------------------
Jetzt -LECTURERS y -COURSES sind Navigationseigenschaften. Von diesen Tabellen in der Datenbank muss ich Daten abfragen und sie in einige Modell so kann ich folgendes erhalten Kursindex-Ansicht
\---------------------------------------------------------------------------------
**Course** | **Professor** | **Assistants** | **Actions**
---------------------------------------------------------------------------------
course 1 | course professor |assistant 1 | edit update delete
| |assistant 2 | edit update delete
---------------------------------------------------------------------------------
course 2 | course professor |assistant 1 | edit update delete
---------------------------------------------------------------------------------
course 3 | course professor |assistant 1 | edit update delete
| |assistant 2 | edit update delete
| |assistant 3 | edit update delete
---------------------------------------------------------------------------------
Wie Sie sehen können, brauche ich Abfrage, die einige neue View Model in der Art und Weise, dass es unterscheiden kann populate wird Kurs Professor de Kurs-Assistenten Liste. Modell wird sein (richtig?):
public class CourseView { public int CourseID { get; set; } public string CourseName { get; set; } public string ProfessorName { get; set; } public List AssistantNames { get; set; } // _Or it should be List of Assistants_ }
Keine Möglichkeit, ich kann denken, einige rationale Lösung für dieses Problem mit meinen eigenen Fähigkeiten, jede Hilfe, Referenz oder Vorschlag wird eine Menge für mich bedeuten, thx für jede Sekunde der Blick auf diese.