3 Stimmen

Ersetzt das Entitätsmodell das Modell in mvc

Bitte verzeihen Sie mir, wenn dies eine dumme Frage ist, aber wenn ich das Entity-Framework verwenden, muss ich nicht Modellklassen manuell erstellen? Ersetzt das Entitätsmodell die Notwendigkeit eines Modells?

Vorschläge willkommen zu einem kompletten Newbie-Knopf :)

2voto

Fenton Punkte 221749

Ich habe diese Frage hochgestuft, weil mir diese Frage häufig gestellt wird und ich denke, dass es eine wichtige Interpretation dieses Entwurfsmusters zu berücksichtigen gibt.

Das Modell in MVC hat einen einzigen Zweck - es dient als Tasche mit Eigenschaften, die zwischen dem Controller und dem View übergeben werden müssen.

Wenn Sie eine Entität anstelle eines bestimmten Modells verwenden würden, würde diese Entität dann alles enthalten, was Sie brauchen? In den meisten Fällen lautet die Antwort nein. Sie möchten Ihrer Entität keine Eigenschaft hinzufügen, um etwas auf einer Benutzeroberfläche zu unterstützen, daher sollten Sie ein Modell verwenden, das speziell für diesen Zweck konzipiert ist.

Ich habe allerdings schon oft eine Entität als Eigenschaft des Modells gesehen, womit ich kein Problem habe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X