Ich bin gerade dabei, einige kleine persönliche Websites von WebForms zu MVC zu konvertieren. Mit den vorhandenen Sites ist das Datenbankschema solide, aber ich habe mir nie wirklich die Zeit genommen, um richtige Daten/Geschäftsmodelle/Layer zu erstellen. Die ASPX-Seiten sprachen alle direkt mit der Datenbank und verwendeten eine Vielzahl von Sichten und gespeicherten Prozeduren, die aus praktischen Gründen erstellt wurden. Mit MVC versuche ich jetzt, "es richtig zu machen", wie sie sagen und Dinge wie LINQ to SQL und/oder das Entity Framework verwenden, um ein geeignetes Datenmodell oder Modelle für die Anwendung zu erstellen.Modell-Design-Beratung für ASP.NET MVC
Meine Frage dreht sich darum, welche Ziele ich für den Aufbau von Datenmodellen haben sollte. Ich habe verschiedene patternbezogene Artikel gelesen und mir ist klar, dass die Antwort wahrscheinlich von den Eigenschaften meiner Daten abhängen wird. Aber sollte ich generell versuchen, größere Modelle zu erstellen, die so viel wie möglich von der Datenbank umfassen, so dass es nur eine Möglichkeit gibt, mit einer bestimmten Menge von Tabellen zu interagieren? Oder sollte ich kleinere benutzerdefinierte Modelle für jede MVC View erstellen, die nur die Daten und den Zugriff enthalten, den View benötigt?
Ziemlich interessante Frage wirklich. +1 – User