Ich lerne gerade ASP.Net MVC; Ich benutze Visual Studio Express 2012 mit MVC4 (das ist die letzte Version) und ich bin völlig neu in diesem Zeug. Mein Ziel ist es, eine riesige Webanwendung auf MVC umzuschreiben, also wurde mir gesagt, dass ich meine Hauptlösung in drei Projekte unter Verwendung der Code-First-Methode trennen sollte:
Ich bin ziemlich vertraut mit MVC, aber nicht in verschiedene Projekte zu trennen. Jetzt bin ich ein bisschen verloren, ich habe keine Ahnung wie das geht, was sich auf wen, wo, wie, etc. Bezieht.
Ihre Lösung könnte so strukturiert sein:
UI - ASP.NET MVC-Anwendungsprojekt, das die Controller, Ansichten, Anzeigemodelle, Zuordnungslogik zwischen Ihren Domänenmodellen und Ansichtsmodellen, Skripts, Stilen, ... enthält
DAL (EF 5.0, EF automatisch generierte Domänenmodelle, Datenkontexte, ...) alles, was für den Datenabruf spezifisch ist
Die UI-Ebene verweist dann auf die DAL-Ebene.
Einige Leute könnten sich auch dafür entscheiden, die Controller zu externalisieren, Modelle und Mapping-Logik in einer dritten Schicht anzuzeigen, die wiederum auf die DAL-Schicht verweist. Die UI-Ebene verweist in diesem Fall auf beide anderen Ebenen.
Es gibt hier Tutorials: Ссылка Es hat mir wirklich geholfen, die Grundlagen von MVC zu bekommen, aber seien Sie sich bewusst - manchmal fehlen Teile in den Videos, aber Sie können den Code finden, der nicht leicht an anderer Stelle bereitgestellt wird.
Viel Glück:)
Die Tutorials werden verwendet, um Code zuerst anzuzeigen.
Erstellen Sie eine leere Lösung mit der Vorlage Visual Studio Blank Solution
fügen Sie einen Lösungsordner hinzu (Ordnername ist Ihr Projektname)
Klicken Sie dann mit der rechten Maustaste auf diesen Ordner und wählen Sie Projekt hinzufügen und dann "Klassenbibliothek" (für die Domänenlogik c # classes)
ausgleich wieder mit der rechten Maustaste auf den Ordner und wählen Sie Projekt hinzufügen und dann asp.net mvc3 Vorlage
Auf dieselbe Art und Weise erstellen Sie die Testvorlage als neues Projekt.
Für weitere Informationen können Sie diesem Buch Ссылка
folgenTags und Links asp.net-mvc