2009-04-01 5 views
1

Dies ist eine grundlegende LINQ-Frage.Silverlight 3 - RIA-Dienste und LINQ

In meiner RIA-Dienstanwendung habe ich ein Familienobjekt mit Kontakten in einer untergeordneten Liste. Dies ist eine Entitäts-Framework-Anwendung.

Ich frage mich warum, wenn ich meine fam die Kindliste von Kontakten nicht geladen, gut, ich weiß, dass es wegen der Lazy Loading muss aber wie bekomme ich meine Abfrage, um die Kinder zu laden.

var fam = from f in ContextContainer.FamilyCtx.Families 
         where f.familyId == fID 
         select f; 

Antwort

1

Ich glaube, Sie etwas ähnliches haben sollte:

ContextContainer.LoadFamilies (fam, null);

Die "LoadFamilies" wird automatisch von RIA-Diensten generiert.

Es sollte dann ein OnLoaded-Ereignis sein, wenn das asynchrone Ergebnis abgeschlossen wurde.

können Sie dann sagen somelistbox.ItemSource = e.LoadedEntities