sql - Best way to build a linq query based on user selection in VB -
i trying build site , have database accessing linq. user directed site , query uses id provided in link query database. there drop down combo boxes can have multiple items selected. on post need use checked items query database return new result based on user selections.
i have tried creating string text each selection , using similar following bit of code.
q = db.database stringofvalues.contains(db.items)
the problem is not exact , returns items user not want. best way build linq query if never know how many values user choose.
just series of ifs.
var query = mybasequery(); if(!string.isnullorwhitespace(name)) { query.where(item => item.name == name); }
and on. long query still of type iquerable can add wheres, group by, order bys, , other linq methods. check values user provided , add them base query.
Comments
Post a Comment