我希望能够动态地构建查询,如下所示:
有人建议我可以使用http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx来制定上述查询。是否有人能够使用
我试图使用
2)
Select col1, Sum(col2)
from t1
where col3 = 1
and co11 between '01 jan 2009' and '31 dec 2013'
group by co11
2)我想在2012年(linq to entity)将上述内容表达如下:
" select "+ @selectclause + " from t1 where " + whereclause
有人建议我可以使用http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx来制定上述查询。是否有人能够使用
System.linq.Dynamic
或System.Linq.Expression
进行制定?由于时间不足,我无法完成。我试图使用
System.Linq.dynamic
实现以下内容:var var1 = context.table1.Where(strWhereClause)
.Where(i => i.co11 >= dtDateFrom && i.co11 <= dtDateTo).GroupBy("new(" + varGroupBy + ")").Select("new(" + varAggregateCol + ")");
请告诉我,如果我的一堆查询可以由System.Linq.Expression
来制定,那么我应该使用System.Linq.Dynamic
还是应该优先考虑System.Linq.Expression
。
谢谢!