This guide優化數據綁定說:如何避免「綁定到大型CLR對象」?
有一個顯著的性能影響時,數據綁定到成千上萬性質的單片CLR對象。您可以通過將單個對象劃分爲具有較少屬性的多個CLR對象來將這種影響降至最低。
這是什麼意思?我仍然試圖熟悉DataBinding,但我的類比是屬性就像SQL表字段,對象是行。然後這個建議轉化爲「避免大量字段的問題,使用更少的字段並創建更多的行」。由於這對我來說沒有任何意義,可能我對數據綁定的理解是完全歪斜的?
這個建議是否適用?我不確定它是否特定於.NET 4/WPF,而我正在使用3.5和基於自定義WinForms的控件庫(DevExpress)
另外:我正確思考DataBinding在使用IList時使用反射風格的數據源?
這不只是一個學術問題。我目前正在嘗試加速使用大約50個屬性的約100,000個對象加載XtraGridView(DevExpress控件)。
該類可能暴露50個 - 但它專門存在於數據綁定中,實際上由一系列其他共享語義鏈接的類組成 – fostandy 2010-10-19 13:35:08