Hallo Mavarik,
das ist auch nur ein Teil der Lösung.
Wenn es richtig bidirectional arbeiten soll, und z.B. auch auf
Updates von anderswoher reagieren soll wird es recht unangenehm.
Nö eigentlich nicht...
Seit ich MVVM für mich entdeckt habe stellt sich diese Frage irgendwie nicht mehr...
Was soll meine View mit irgend einer Datenbank Komponente?
Meine View macht nur das was sie soll... Mein ViewModel steuert das... Mein Model kennt die Daten und bekommt entweder über eine Factory oder
über den Constructor ein CRUD Interface für die Datenbank...
Alle getrennt, alles schick, alles testbar...
Abgesehen davon, dass es in den Schichten somit viel mehr Threading Möglichkeiten gibt, was das etwas mehr Kommunikationsoverhead deutlich wett-macht.
Somit ist alles schneller...
Mavarik