Zastanawiam się, czy istnieje możliwość, aby chętnych podmiotów związanych obciążenia do pewnej podklasy danej klasy.Entity Framework - Chętne ładowanie obiektów związanych z podklasą
struktury klasowej jest poniżej
Zamówienie ma związek z wielu klas bazowych podrząd (SuborderBase). Klasa MySubOrder dziedziczy z SuborderBase. Chcę podać ścieżkę do funkcji Include(), aby załadować elementy powiązane z MySubOrder (klientem) podczas ładowania zamówienia, ale dostałem błąd, twierdząc, że nie istnieje żadna zależność między SuborderBase a klientem. Ale istnieje powiązanie między MySubOrder a klientem.
Poniżej jest zapytanie, które nie
Context.Orders.Include("SubOrderBases").Include("SubOrderBases.Customers")
Jak mogę określić, że jawnie?
Aktualizacja. Schemat podmiot jest poniżej
Prawdopodobnie brak rozwiązania z dużym obciążeniem. Oto obejście z projekcją (działa tylko trzeci fragment kodu w zaakceptowanej odpowiedzi, a nie drugi fragment, patrz komentarze do odpowiedzi): http://stackoverflow.com/questions/6586574/bottleneck-using-entity-framework- dziedzictwo. Tutaj (http://stackoverflow.com/questions/7203303/how-do-i-deeply-eager-load-an-entity-with-a-reference-to-an-instance-of-a-persist) było podobne pytanie bez żadnej odpowiedzi. – Slauma
Czy możesz krótko szkicować klasy i relacje w kodzie ('Order',' SubOrderBase', 'MySubOrder',' Customer')? Patrząc na odpowiedzi wydaje się, że ludzie źle rozumieją twoje pytanie. Teraz też jestem niepewny po pierwszych odpowiedziach i komentarzach. – Slauma
Dodano obrazek ze schematem klas – Gopher