Wie kann ich verschachtelte Elemente von IQueryableT filtern?

8

Ich erstelle einen Ausdruck vom Typ Expression<Func<Project, bool>> , der die korrekte IQueryable<Project> von der Datenbank zurückgibt. IQueryable<Project> hat eine verschachtelte Sammlung von SubProjects , die ich ebenfalls filtern möchte. Es sieht ungefähr so ​​aus

Kann dies mit einem Aufruf an die Datenbank gemacht werden?

Zum Beispiel:

%Vor%

Das möchte ich tun:

%Vor%

Das GetProjectsByOrganization ist wie folgt

%Vor%

Wie kann ich dem Filter einen Expression<Func<SubProject, bool>> hinzufügen? Wenn nicht welche Alternativen habe ich?

    
Ortho Home Defense 16.05.2017, 15:14
quelle

1 Antwort

10

Sie können Expression.AndAlso verwenden, um alle drei Ausdrücke zu einem neuen zu kombinieren. Mit Expression.PropertyOrField können Sie Ihr SubProject anstelle Ihres Projekts als Parameter übergeben:

%Vor%     
Noren 26.09.2017, 08:51
quelle

Tags und Links