Bauen ASP.Net Anwendung mit Web-API und Datenbank erste Strategie
Ich bin neu ASP.NET MVC 4 und der Web-API.
Was ich erreichen will ist das erstellen einer CRUD-web-Anwendung, die in der Lage ist, die Daten Bearbeiten, die Tabellen in einer einfachen vorhandene SQL Server 2008-Datenbank.
Dachte ich über den neuen MVC 4 Web API und Entity Framework. Es gibt eine Reihe von Proben und Beispiele zu code first data access pattern, aber sehr wenige über die Datenbank zuerst.
Kann jemand helfen, mit jedem kurzen Vorstellung, wie Sie diese erreichen mit zunächst die Datenbank und Entity Framework und repository-Muster bitte?
Sie könnte erreichen dies, indem Sie einen repository-Schnittstelle und ein EF-Umsetzung des repository. Sie würde dann Spritzen Sie das repository in Ihre API-controller und Ihre CRUD-controller-action-Methoden machen würde, ruft gegen das repository zum abrufen und speichern von Ressourcen.
InformationsquelleAutor alextc | 2012-11-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Begann ich auf diesem Weg ein paar Monaten: lernen ASP.Net, MVC3, eine vorhandene Datenbank zu verwenden, um eine Anwendung zu erstellen.
Dies ist, was ich gefunden (ich bin gerne korrigiert werden):
Nicht lernen, VB, lernen C#. Es gibt sehr wenige VB-samples um.
Folgte ich einer 'database first' - tutorial. Es gibt viele tutorials auf dem Netz, einfach loslegen und Folgen Sie und haben Sie keine Angst zu beginnen, über
Wenn Sie wollen, etwas aus der Ferne schrillen müssen Sie die JQuery - dies ist im wesentlichen eine javascript-Bibliothek. MVC /ASP.Net bietet sehr wenig in der Art von interaktiven Netze und Seiten.
Es stellt sich heraus, dass MVC ist ein wenig irreführend. Oft müssen Sie 5 Schichten, nicht 3:
Modell (Das M in MVC, in der Regel für Sie generiert, indem Sie einige code-Generierung tool wie Entity Framework, Karten direkt auf Tabellen)
ViewModel (wrapper-Klassen um Ihre autogenereated Tabelle Klassen, mehr nützliche Daten) - dieser Beitrag ist, wo ich kam accross Ihnen:
MVC dbContext finden übergeordneten Datensatz, wenn der aktuelle Datensatz hat keine Elemente
Controller (Das C in MVC)
Ansicht (Die Ansicht in MVC)
Javascript (Wenn Sie möchten, dass alles über ein einfaches HTML-Formular, wie ein Gitter oder ein date-picker Sie müssen javascript verwendet)
Wie gesagt ich bin froh, korrigiert auf einen dieser Punkte. Dies ist nur meine Sicht, an diesem Punkt meiner Reise. Ich muss sagen, ich habe nur untersuchen, jqGrid als grid-Lösung und ich bin nur bereit, über etwas anderes versuchen.
InformationsquelleAutor Nick.McDermaid
Was du beschrieben hast (CRUD-Operationen, SQL-Server, Entity Framework) ist die angenommene Standard für das MVC4-Projekte. Dies sollte sehr einfach für Sie, um in einem gegebenen Datenbank-first-Ansatz.
Models
Ordner, erstellen einer neuen Entity Framework-Klasse (ADO.Net Entity Framework-Modell). Wählen Sie "aus Datenbank generieren" und Folgen Sie den AnweisungenControllers
- Ordner und fügen Sie einen neuen controller. Wählen Sie "MVC-controller mit lese - /schreibaktionen und Ansichten unter Verwendung von Entity Framework". Für das Modell der Klasse, wählen Sie die Tabelle Personen, die Sie ansprechen möchten. Für den Daten-Kontext der Klasse, wählen Sie die Entity Framework-Klasse, die Sie in Schritt 2 erstellt haben.Das ist es. Sie sollten in der Lage sein, um das Projekt auszuführen und haben eingerüstet CRUD-Formen voll funktionsfähig (navigieren zu /YourControllerName, um eine Liste von Zeilen aus der Tabelle). Wiederholen Sie Schritt 4, wie nötig, um weitere Tisch-Controller.
InformationsquelleAutor McGarnagle