none
Dynamische Lambda Expression in Linq Query RRS feed

  • Frage

  • Moin,

    ich suche nach einer Möglichkeit ein Linq Query möglichst dynamisch zu gestalten.

    Hier das Ausgangsquery:

    from contact in cnt.ToList<CType_Contact>().Where(c => c.CompanyID == filterCmpId && c.ProjektnameID.Contains(filterPrjId))

    Ich benötige zum einen die Version des Ausgangsquerys, als auch die folgende Version. Copy & Paste Code möchte ich vermeiden.

    from contact in cnt.ToList<CType_Contact>().Where(c => c.CompanyID == filterCmpId)

    Im zweiten Query fehlt die contains Prüfung die nur ausgefüllt werden soll, wenn der Filterparameter auch vorhanden ist.

    Gibt es hierzu eine Lösung.

    Gruß M. Lang

    Dienstag, 27. Januar 2015 08:33