Odata查询$ filter替代方案

时间:2016-03-31 03:37:27

标签: visual-studio ssis odata

OData查询选项中是否有$ filter的替代方法?

以下是我的$ filter代码,用于从SharePoint中选择某些数据。但是由于服务器的某些问题,我无法执行查询。是否有任何替代方案,例如$ select语句或其中与下面相同的功能?

func cellWith<T>(value: T) -> String {         // I expect Int, Double or String 
                                               // type value as argument  

    let fm = NSNumberFormatter()               // Double type argument will be
    fm.numberStyle = .CurrencyStyle            // processed like "currency"

    if value.self is Double {               // In case value have type "Double", 
                                            // like 20_000.00
        return(fm.stringFromNumber(value))  // I expect return $20,000.00
                                   ^~~~~
// ERROR: Cannot convert value of type 'T' to expected argument type 'NSNumber'

    } else {
        return("bla-bla-bla")
    }
}

1 个答案:

答案 0 :(得分:0)

$filter是过滤数据的唯一选项,没有其他方法只能ListData ContentType Item。或者,(并且性能更低),如果你真的不能$filter但需要获取数据,你可以取回所有数据并在客户端上进行过滤。