Dynamic Join in Linq 0 c #

   var query = from C in db.clients
    join O in db.orders on c.clientid equals O.clientid
    join P in db.products on O.productid equals P.productid
    select new {C,O};

Ich möchte eine Suche basierend auf dem obigen Join durchführen. Der Eingabeparameter könnte sein

C.ClientID und / oder P.ProductName und / oder P.ProductType und / oder O.ShippingType

Wie würde ich eine dynamische Suchklausel erstellen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage