Separate Lösung in verschiedene Projekte

8

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:

  • Der Kern (Modelle und Controller, denke ich)
  • Die Benutzeroberfläche (Ansichten, Skripts und Inhalt)
  • Und die Datenbank (Entity Framework 5.0 wird verwendet)

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.

    
Titouan D. 08.10.2012, 09:08
quelle

3 Antworten

3

Ihre Lösung könnte so strukturiert sein:

  1. UI - ASP.NET MVC-Anwendungsprojekt, das die Controller, Ansichten, Anzeigemodelle, Zuordnungslogik zwischen Ihren Domänenmodellen und Ansichtsmodellen, Skripts, Stilen, ... enthält

  2. 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.

    
Darin Dimitrov 08.10.2012, 09:19
quelle
0

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.

    
Rob 08.10.2012 09:10
quelle
0

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)

aus

gleich 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 Ссылка

folgen     
sathishkumar 08.10.2012 09:18
quelle

Tags und Links