динамическое объединение в 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};

Я хочу выполнить поиск на основе вышеуказанного соединения. Входной параметр может быть

C.ClientID и / или P.ProductName и / или P.ProductType и / или O.ShippingType

Как бы я построить пункт динамического поиска?

Ответы на вопрос(2)

Ваш ответ на вопрос