返回首页

你好
我是新来排队之前,我有"高级搜索"页"的问题,以及如何我可以搜索LINQ中的3或4个条件。我的回答是像我下面可以理解的。
现在,在作出有关"动态查询"一些在谷歌搜索,他们都提到似乎复杂一些像下面的地址。
现在我不知道这是更好,而我必须选择,请帮助。

最好的问候。
1回答的问题:
"你应该让他们尽可能加入您的搜索表成一个单一的视图(数据库)
在数据层和业务层将您的看法后,可以申请LINQ表达式的标准变得非常容易。
只是单独的搜索项目,通过与运营商。
因此,当用户点击搜索按钮,你应该这样做:

... MySearchView.Where(I = GT; i.Name == NameCriteria.Text i.Country == DropDownList.SelectedVaule ...)

如果您的数据层支持导航做这样的事情:

... Country.Where(I = GT; i.Country == DropDownList.SelectedVaule)。Students.Where(I = GT i.Name == NameCriteria.Text)...

(照顾空结果中的每一步)

和结果重定向到一个网格或类似的东西。"

2,如何在C运行时轻松地构建动态LINQ到SQL查询#在他的网站。见http://tomasp.net/blog/dynamic-linq-queries.aspx。

3动态LINQ(第1部分:使用LINQ动态查询库)ScottGu的博客

回答

评论会员: 时间:2
S