我正在使用Telerik RadGrid启用LINQExpressions .

我将此网格绑定到我在NeedDataSource事件中从Cache中检索的数据,如下面的代码所示 .

问题是,当我在输入过滤器后逐步执行我的代码时,我将其作为过滤器表达式 - "(iif(MemberName == null, "", MemberName).ToString().StartsWith("T"))" . 我如何在listFromCache对象中使用它?或许,一些LINQ技巧? MemberName是Document对象的属性 . 似乎不可能使用RadGrid对象模型中的代码隐藏中的FilterExpression .

我正在使用C# .

List<Document> listFromCache = Cache[dataCacheName] as List<Document>;

 if (listFromCache != null)
 {

   //FILTER listFromCache here

 }