Linq-to-entities - Include () -Methode wird nicht geladen

Wenn ich eine Verknüpfung, die Include () - Methode nicht mehr funktioniert, zB:

from e in dc.Entities.Include("Properties")
join i in dc.Items on e.ID equals i.Member.ID
where (i.Collection.ID == collectionID) 
select e

e.Properties ist nicht geladen

Ohne die Verknüpfung, die Include() funktioniert

Lee

Kommentar zu dem Problem - Öffnen
Warum denken Sie so? Sie navent Werte nach der Ausführung? Kommentarautor: pocheptsov
Ich vermute, dass Sie "Eigenschaften" ist nicht der eigentliche string, den Sie übergeben haben. Dies bedeutet, dass Sie weggelassen haben den wichtigsten Teil der Frage. Auch Frage ich mich, warum Sie mit join; navigation Eigenschaften sind in der Regel die richtige Art und Weise zu durchqueren Beziehungen im Entity Framework. Kommentarautor: Craig Stuntz
pocheptsov - ich weiß, dass die Properties noch nicht geladen, da Proeprties.IsLoaded false Hi Craig - "Eigenschaften" ist der korrekte string. Die Verknüpfung auf eine andere Navigations-Items-Eigenschaft. Die Verknüpfung ist es, weil ich einen Wert für eine Eigenschaft des Item-Objekts (Sammlung.ID) aber ich will Entität, die in Bezug auf Sie. Lee Kommentarautor: Lee Atkinson

InformationsquelleAutor der Frage Lee Atkinson | 2009-04-27

Schreibe einen Kommentar