2016-11-17 1 views
1

Ich habe verschachtelt wie Beispiel von msdn.EF 6 laden verschachtelte Einheiten

var blogs1 = context.Blogs 
        .Include(b => b.Posts.Select(p => p.Comments)) 
        .ToList(); 

Aber in meinem Fall, Kommentar haben Struktur wie folgt aus:

public class Comment 
{ 
    public List<User> ViewedUsers { get; set; }; 
} 

Wie kann ich laden ViewedUsers in diesem Fall, wenn Methode .ThenInclude() unavalable ist? Ich meine eine neue Schicht verschachtelter Eigenschaften.

+0

Sie bedeuten wie '.INCLUDE (b => b.Posts.Select (p => p.Comments.Select (c => c. Angesehene Benutzer))) '? – grek40

+0

Mögliches Duplikat von [Entity-Framework linq Abfrage Include() mehrere untergeordnete Entitäten] (http://stackoverflow.com/questions/3356541/entity-framework-linq-query-include-multiple-children-entities) –

+0

@ grek40 Ja, so was. Aber dieses Beispiel funktioniert nicht. – flybox

Antwort

0

In diesem Fall muss ich nächste Anweisung verwenden:

var blogs1 = context.Blogs 
       .Include(b => b.Posts.Select(p => p.Comments.Select(cm => cm.ViewedUsers))) 
       .ToList(); 
+1

Fügen Sie eine weitere schließende Klammer zu Code-Zeile 2 hinzu und Sie sind fertig;) – grek40

+0

verpasst, bearbeiten) – flybox

Verwandte Themen