如何创建动态linq到实体查询

时间:2010-07-20 09:29:02

标签: c# linq-to-entities dynamic-data dynamic-linq

现在这可能很容易,但作为我的工具,我不确定解决这个问题的最佳方法。

我有一个DAL和一堆使用EF的方法,用于填充UI中的下拉列表。 即材料,来源。

根据这些,我希望用户根据他们选择的标准填充产品数据的gridview,即他们可以从ddlMaterial中选择一些东西,或者从ddlSource中选择一些东西,或者从ddlMaterial中选择一些东西,从ddlSource中选择等等。 / p>

我将如何为此创建linq?

这是写一个if和/或语句的负载的情况还是我能做的更聪明的东西 - 我怀疑后者但是作为一个菜鸟,我需要向正确的方向推进。

感谢任何帮助或指向正确的方向。

2 个答案:

答案 0 :(得分:2)

签出PredicateBuilder,它可用于生成可用于查询DAL的谓词。

答案 1 :(得分:1)

如果您想真正动态,请查看system.linq.dynamic

您可以下载dll here