Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Ich könnte mir vorstellen, dass ein Denkfehler im Datenmodell vorliegt. Sind mehrere Decks vorgesehen, mit je einer Playlist, so braucht man PlaylistItem-Datensätze, deren jeder sowohl auf ein Mp3Item verweist als auch auf das Deck, dessen PlayList das PlaylistItem angehört. "Duplizieren von Mp3Item" klingt ziemlich besorgniserregend in meinen Ohren. Also ich glaub, es sollte mal das Datenmodell ausdiskutiert werden, was deiner Anwendung zugrundeliegt.

  • Benutzer-Avatarbild

    Tja, das ist schoma kein relationales Datenmodell, sondern "nur" Objektorientiert, und nicht redundanzfrei. Könnte sein, dass die Redundanzhaltigkeit mit deinen Problemen zusammenhängt - sorry - ich hab nicht im Blick, was derzeit das genaue Problem ist. Zitat von kafffee: „einfach eine Kopie des Datensatzes mit einer ID versehen werden und dann einer der Playlisten zugefügt werden“Warum eine Kopie? Und wozu die ID? Mit ID ist auch nicht ein einzigartiger Schlüssel gemeint, sondern nur die Track…

  • Benutzer-Avatarbild

    Jo, jetzt versteh ich glaub das Grundproblem - hängt eben mit den Schwächen objektorientierte Datenmodellierung zusammen. Dein LösungsAnsatz scheint mir soweit richtig: Du musst leider für die PlaylistItem die Mp3-Items aufdoppeln. Ob eine TracklistID nötig ist, binnich unsicher. Das Programm weiss doch, welches Mp3Item es abspielt. Dann kann es dieses doch in der PlayList suchen, und als nächstes das dahinter befindliche abspielen. Funzt das, was du in post#18 zeigst? Das könnte man noch sehr v…

  • Benutzer-Avatarbild

    Zitat von kafffee: „Jou Code aus Post 18 funzt, bis auf die Tatsache, dass wenn ich einen Track mehrfach adde, die anderen (selben) Einträge halt komischerweise im Nachhinein die gleiche ID des (neuen) bekommen.“Dann würde ich sagen, der Code funktioniert nicht. Ist ja auch klar: Er macht nicht, was du konzipiert hast - nämlich dass jeweils eine Kopie des Mp3Items geadded wird. Das sollteste als erstes lösen - dann wird mein/dein ursprünglicher Ansatz wohl auch funzen. Eine Kopie erstellt man mi…

  • Benutzer-Avatarbild

    Zitat von kafffee: „Wenn ich jetzt in meiner "Hauptmusiksammlung" MainModule.InhaltGesamt nach der Datei suche, die gerade abgespielt wird, z.B. wenn ich die Properties der Datei (ViewModel.MP3FileInfoVM) ändern will, dann findet er die natürlich nicht“Jo, und hier bist du am Ende der Fahnenstange angekommen. Nur ein relationales Datenmodell kann diese gewünschte Funktionalität sauber unterstützen. Aber vielleicht gehts unsauber noch ein Stückchen weiter: Nu musste iwie bestimmen, wann zwei Mp3I…