3

Ich wurde als Hausaufgabe beauftragt, einen Task Tracker zu machen. Ich wollte Entitätsrahmen für diese Aufgabe lernen, insbesondere, wie man die Vererbungsaspekte verwendet. Projekte, Aufgaben und Teilaufgaben haben viele ähnliche Eigenschaften, also dachte ich, ich würde Vererbung verwenden, aber ich kann nicht herausfinden, wie man bestimmte Projekte abfragt.Entity Framework - Abfrage der Vererbung

zog ich dieses Diagramm in Visual Studio:

Entity Diagram

ich die Datenbank von diesem Modell dann erstellt. Wie bekomme ich ein Mitarbeiterprojekt?

Ich habe mit dieser begonnen:

ModelContainer m = new ModelContainer(); 
var employee = (from e in m.Employees 
       where e.UserName == username 
       select e).First<Employee>(); 

Aber ((Employee)employee).Projects nicht verfügbar ist, aber ((Employee)employee).Items ist. ((Employee)employee).Items.Projects ist ebenfalls nicht verfügbar. Wie bekomme ich die Projekte eines Mitarbeiters? Sollte ich den Mitarbeitern hierzu eine Navigationseigenschaft hinzufügen?

Antwort