Erzwingt das Laden von E-Mails für eine Navigationseigenschaft

9

Ich benutze zuerst EF-Code und ich habe eine Navigationseigenschaft namens Kategorie, die ich gerne bei jedem Aufruf laden möchte:

%Vor%

Um dies zu tun, muss ich es in jeden Anruf, den ich auf Produkt

mache, einbeziehen %Vor%

Gibt es eine Möglichkeit, die Category-Eigenschaft eifrig geladen zu haben, also bei jedem Aufruf eine SQL-Verknüpfung zu erstellen, ohne sie jedes Mal neu hinzufügen zu müssen?

danke

    
Anderson Fortaleza 10.05.2011, 19:41
quelle

2 Antworten

1

Sie können die Hilfsmethode verwenden, wie von @jeroenh vorgeschlagen, aber sie löst nicht die Situation, in der Sie zum Beispiel die Bestellung mit allen bestellten Produkten und deren Kategorien laden möchten. EF verfügt nicht über eine automatische Eager-Ladekonfiguration, wie sie zum Beispiel in Linq-to-Sql verfügbar ist. Sie müssen immer Include verwenden (entweder direkt oder durch eine Hilfskonstruktion).

    
Ladislav Mrnka 10.05.2011, 19:56
quelle
3

Ein einfacher Weg wäre, eine Erweiterungsmethode zu definieren

%Vor%

Was Sie verwenden können

%Vor%

Nicht sicher, ob es viel Nutzen bringt, obwohl ...

    
jeroenh 10.05.2011 19:46
quelle