sql - Entity Framework Dynamic Lambda to Perform Search -
i have following entities in entity framwork 5 (c#)
:
orderline - id, orderid, productname, price, deleted order - id, customerid, orderno, date customer - id, customername
on order search screen user can enter following search values:
productname, orderno, customername
for example might enter:
product search field: 'car van bike' order search field: '100 101 102' customer search field: 'joe jack james'
this should or search (ideally using linq entities) each entered word, example output following sql.
(productname 'car' or productname 'van' or productname 'bike') , (orderno '100' or orderno '101' or orderno '102') , (customername 'joe' or customername 'jack' or customername 'james')
i want using linq entities, guessing need sort of dynamic lambda builder don't know how many words user might enter each field.
how go doing this, have had quick browse cant see simple.
you can build lambda expression using expression trees . need split value , build expression . can convert in in lambda expression this,
var lambda = expression.lambda<func<object>>(expression);
here example
Comments
Post a Comment