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.