现在这可能很容易,但作为我的工具,我不确定解决这个问题的最佳方法。
我有一个DAL和一堆使用EF的方法,用于填充UI中的下拉列表。 即材料,来源。
根据这些,我希望用户根据他们选择的标准填充产品数据的gridview,即他们可以从ddlMaterial中选择一些东西,或者从ddlSource中选择一些东西,或者从ddlMaterial中选择一些东西,从ddlSource中选择等等。 / p>
我将如何为此创建linq?
这是写一个if和/或语句的负载的情况还是我能做的更聪明的东西 - 我怀疑后者但是作为一个菜鸟,我需要向正确的方向推进。
感谢任何帮助或指向正确的方向。
答案 0 :(得分:2)
签出PredicateBuilder,它可用于生成可用于查询DAL的谓词。
答案 1 :(得分:1)
如果您想真正动态,请查看system.linq.dynamic
您可以下载dll here