Entity Framework 4: Greifen Sie auf den aktuellen Datenkontext in einer partiellen Entitätsklasse zu

8

Ich möchte eine EF-Entität in einer partiellen Klasse mit Methoden und Eigenschaften erweitern. Ich habe das ziemlich oft gemacht. Aber jetzt müsste ich Daten von dieser Entität mit Daten von anderen Entitäten kombinieren. Ich müsste daher in der Lage sein, auf die Entitäten objectcontext (falls angehängt) zuzugreifen, um diese Abfragen durchzuführen. Gibt es eine Möglichkeit, die Entitäten objectcontext von dort zu bekommen?

Danke!

    
SolarX 06.03.2011, 10:57
quelle

2 Antworten

2

Es gibt keinen eingebauten Weg, um den aktuellen ObjectContext von der Entity zu erhalten. Entitäten, die auf EntityObject class und POCO Proxys basieren, verwenden ObjecContext intern, aber sie stellen es nicht zur Verfügung.

Das Hinzufügen einer solchen Dependenz in Ihre Entitäten wird als schlechtes Design angesehen, daher sollten Sie vielleicht erklären, was Sie zu tun versuchen, und wir können eine andere (bessere) Lösung finden.

    
Ladislav Mrnka 06.03.2011 13:41
quelle
2

Obwohl es nicht empfohlen wird, und ich selbst benutze es nicht (wie Ladislav sagte: schlechtes Design), stolperte ich über eine Lösung:

Ссылка

Erweiterungsmethode:

%Vor%

innerhalb der Entität

%Vor%     
SolarX 21.06.2012 09:22
quelle