当前位置: 代码迷 >> ASP.NET >> linq解决思路
  详细解决方案

linq解决思路

热度:10031   发布时间:2013-02-25 00:00:00.0
linq
var items = from r in GetDegreeData().AsEnumerable()
  where(sscore + r.Field<string>("MeasureMaxValueSymbol") + r.Field<decimal>("MeasureMaxValue") + " && " + sscore + r.Field<string>("MeasureMinVaueSymbol") + r.Field<decimal>("MeasureMinValue"))
  select r;  


 其中r.Field<string>("MeasureMaxValueSymbol") 内容是>,>=符号,r.Field<string>("MeasureMinVaueSymbol")是<,<=符号,语法是where是个条件表达式,而我这个是一个动态拼接条件字符串,如何改写呢


------解决方案--------------------------------------------------------
Dynamic LINQ
------解决方案--------------------------------------------------------
你这里用的是 DataTable,可以直接用 DataTable.Select("a > b") 哦

  相关解决方案