2013-05-09 43 views
0

Telerik的有以下控制:Telerik的WPF DataFilter Control如何工作?

http://www.telerik.com/products/wpf/datafilter.aspx

現在,這顯然可以過濾任何集合。我沒有親自使用它,但我猜你可以爲實體框架創建動態查詢(我只是猜測,如果你不能這樣做,只需設想一下類似的東西就可以實現這一點。)

我是猜測這樣的事情會得到它使用反射查詢的類(實體)的屬性,並使用反射再次創建LINQ查詢。

是否有任何其他方式除了創建一個類似於這個控件可以創建動態查詢任何實體?

回答

0

總之,Expression Trees

我還沒有看過組件的源代碼(它們確實爲更高的訂閱級別提供了源代碼),但是在使用了它們的組件並建立了像數據網格列過濾器之類的東西之後,我會建議這個組件是他們早期工作的演變。

相關:

+0

感謝您的回答。是否仍然需要使用Reflection創建表達式樹來獲取實體的屬性? – hattenn 2013-05-09 02:02:59

+0

@hattenn我不知道有足夠的細節來提及任何可靠性的東西,儘管圍繞這個問題的幾個人可以回答這個問題。我也更新了我的答案並更改了第一個鏈接。 – slugster 2013-05-09 02:09:20

+0

沒問題,再次感謝您的答案。 – hattenn 2013-05-09 02:10:14