本帖最后由 ajdopteronmomo 于 2013-08-23 11:45:27 编辑

解决方案 »

  1.   

    不知道全部代码,
    var query=dbdata.Where(p=>Convert.ToInt32(p.state)>30);
      

  2.   

    var query=dbdata.AsEnumerable().Where(p=>Convert.ToInt32(p.state)>30); 
    试一试,要导入System.Data.DataSetExtensions.dll程序集哦!
      

  3.   

    (1)spec = spec.And(Specification<T_U_DA_PROJECT>.Create(p => Convert.ToInt32(p.PROJECTSTATE)>=30));
    (2)spec = spec.And(Specification<T_U_DA_PROJECT>.Create(p => p.PROJECTSTATE == "30" || p.PROJECTSTATE == "35" || p.PROJECTSTATE == "40"));我觉得这两行代码效果一样,但是第一句话是会报错的:异常详细信息: System.NotSupportedException: Int32 ToInt32(System.String)