Ich beginne ein neues ASP.NET MVC-Projekt zu lernen, und frage mich, was ist der optimale Weg, um das Projekt (s) zu einem SQL-Server für die Daten zu verbinden. Nehmen wir zum Beispiel an, dass wir eine Produkttabelle und ein Produktobjekt haben, das ich verwenden möchte, um Daten in meiner Ansicht zu füllen.Wie kann der Datenzugriff für ein ASP.NET MVC-Projekt am besten eingerichtet werden?
Ich weiß, irgendwo hier in Ich sollte eine Schnittstelle, die implementiert wird, usw., aber ich kann meine Gedanken nicht drum herum wickelt heute :-(
EDIT: Gerade jetzt (dh: die aktuelle, schlecht codierte Version dieser App) benutze ich einfach nur alte SQL - Server (2000 sogar) nur mit gespeicherten Prozeduren für den Datenzugriff, aber ich wäre nicht ungünstig, eine zusätzliche Schicht von Flexibilität für die Verwendung von LINQ zu SQL oder etwas hinzuzufügen.
EDIT # 2: Eine Sache, die ich hinzufügen wollte, war diese: Ich werde dies gegen eine V1 der Datenbank schreiben, und ich muss in der Lage sein, unseren DBA die Datenbank neu arbeiten zu lassen und mir später eine V2 zu geben wäre schön, nur ein paar s wirklich ändern zu müssen Mall Dinge, die nicht über die Datenbank zur Verfügung gestellt werden, die später sein wird. Anstatt eine ganze neue DAL neu schreiben zu müssen.
ich einige der Frage vielleicht denke, ich bin versucht, ein Verständnis zu erhalten, ist, was der Unterschied VS zwischen den Objekten in den gemeinsamen Projekten wäre Objekte, die in den Modellordner gehen sollen? Oder ersetzt dieses gemeinsame Projekt Füllmaterial in Modelle? –
Ich könnte völlig falsch sein (ich bin neu in MVC), aber ich würde den Ordner Modelle verwenden, um Mash-ups meiner "gemeinsamen" Objekte für die Ansicht spezifische Verwendung zu erstellen. –
Sie würden also Ihre allgemeinen Objekte im Ordner "Modelle" grundsätzlich erweitern, wenn sie etwas tun müssten, das nicht in Ihrem grundlegenden gemeinsamen Objekt enthalten ist? –