Aber wenn man diese Lösung in seinen Projekten jeweils selbst realisieren muss, fände ich das eben unschön.
Das klingt so als wäre das der riesen Aufwand...
Ich will mich doch nicht darauf verlassen, dass Datenbank XY, bzw. Datenbank Komponente XY das kann... Ich möchte doch unabhängig bleiben...
Also Wrapper ich doch sowieso erstmal die Komponente.
Dann bauche ich mir eine View... Davon leite ich eine PageableView ab...
Dann einen "Async-Kachel-Loader"...
Zum Schluss gebe ich dem ganzen im Constructor noch mein Wrapper Interface und schon bin ich unabhängig von der verwendetet Komponente und Datenbank.
Das Ganze mache ich 1x und nutze es als IPageableDataview in allen Projekten...