首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

linq解决思路

2012-07-20 
linqvar items from r in GetDegreeData().AsEnumerable()where(sscore + r.Fieldstring(MeasureMaxV

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") 哦

热点排行