私はradgridを持っていると私はフィルタリングしたときに、私のようなものを取得してradgridのFilterExpressionを使用する方法:私のLINQのデータソースの選択イベントでLINQの
"(iif(Name== null, \"\", Name).ToString().ToUpper().Contains(\"ap\".ToUpper()))"
を、私はで私の結果では、このフィルタを使用したいですresults = results.Where(FilterExression)のようなことをしていますが、これは機能しません。
何の痛み。ちょうどこれを見つけた。私の 'IQueryable'コレクションに' .ToList() 'を追加すると、filterexpressionがSQLのようなものからLINQのように変更されました。あなたは、アップヴォートを持っているかもしれません。 –
文字列を受け入れる 'Where'メソッドのオーバーロードはありません。このコードは正しいのですか? – Grofit
LINQ動的クエリライブラリが必要です(http://weblogs.asp.net/scottgu/archive/2008/01/07/dynamic-linq-part-1-using-the-linq-dynamic-query-library.aspx )これが動作するために – Dave