Freigeben über


ASP.NET Datenzugriff – Empfohlene Ressourcen

Dieses Thema enthält Links zu Dokumentationsressourcen zum Zugreifen auf Daten in ASP.NET Webanwendungen, hauptsächlich mithilfe von Entity Framework und SQL Server.

Wenn Sie einen großartigen Blogbeitrag, stackoverflow-Thread oder einen anderen Link kennen, der nützlich wäre, [senden Sie uns eine E-Mail](aspnetue@microsoft.com?subject=Data Access Content Map) mit dem Link.

Letzte Aktualisierung: 3.04.2014

Das Thema enthält die folgenden Abschnitte:

Erste Schritte mit Datenzugriff in ASP.NET

  • Datenspeicheroptionen (Erstellen Real-World Cloud-Apps mit Windows Azure) Kapitel eines E-Book zur Entwicklung für die Cloud. Stellt NoSQL-Datenbanken als Alternative vor, die viele Entwickler mit relationalen Datenbanken häufig übersehen. Enthält Richtlinien dazu, was Sie bei der Auswahl relationaler oder NoSQL oder der Auswahl einer bestimmten Plattform berücksichtigen sollten.
  • ASP.NET Datenzugriffsoptionen (MSDN). Eine Einführung in die Datenzugriffsoptionen für relationale Datenbanken für ASP.NET und Anleitungen zum Auswählen von Plattformen und Zugriffsmethoden, die für Ihr Szenario geeignet sind.
  • Relationale Datenbank. Wikipedia). Wenn Sie noch nicht mit relationalen Datenbanken gearbeitet haben, finden Sie auf dieser Seite eine Einführung in relationale Datenbankterminologie und -konzepte. Eine Einführung in SQL Server finden Sie insbesondere unter Arbeiten mit SQL Server-Datenbanken weiter unten in diesem Thema.

Verwenden von Entity Framework

Verwenden von Entity Framework-Code zuerst

Die folgenden Lernprogramme bieten herunterladbare Beispielanwendungen:

  • Erste Schritte mit EF 6 mit MVC 5. Umfasst eine breite Palette von Entity Framework Code First-Szenarien, einschließlich Migrationen und EF 6-Features wie Verbindungsresilienz, Befehlsabfangen und asynchron. Dies ist eine aktualisierte Version der EF 5 / MVC 4-Serie. Die frühere Reihe enthält ein Lernprogramm zum Repository und Arbeitseinheitenmustern, die nicht in der neuen Reihe enthalten sind.
  • Einführung in ASP.NET MVC 5. Deckt einen engeren Bereich von Entity Framework Code First-Szenarien ab, bietet jedoch eine umfassendere Aufgabe bei der Einführung von MVC-Features.
  • Modellbindung und Webformulare. Verwendet Code First in einer Web Forms-Anwendung.
  • Erste Schritte mit ASP.NET 4.5-Webformularen. Eine Einführung in WebFormulare mit einer gewissen Abdeckung von Code First. Verwendet Die Modellbindung.
  • MVC Music Store. Verwendet Code First in einer E-Commerce MVC 3-Anwendung, die auch Mitgliedschaft und Autorisierung implementiert. Die hier verwendete MVC-Version und ASP.NET Mitgliedschaftssystem (Authentifizierung und Autorisierung) sind veraltet; weitere up-to- Datumsinformationen zu ASP.NET Mitgliedschaft finden Sie unter https://asp.net/identity.

Weitere Ressourcen:

Weitere Informationen zu Entitätsframework und zusätzlichen Entitätsframeworkressourcen finden Sie weiter unten in diesem Thema.

Verwenden von Entity Framework Code First Migrationen

Die meisten oben aufgeführten Code First-Lernprogramme umfassen Migrationen. Siehe auch die folgenden Ressourcen.

Verwenden der Entity Framework-Datenbank zuerst oder des Ersten Modells (EF-Designer)

  • Erste Schritte mit Entity Framework 6-Datenbank mit MVC 5. Führen Sie ein Skript im Server-Explorer aus, um eine Datenbank zu erstellen, und verwenden Sie dann den Entity Framework-Designer, um das Datenmodell zu erstellen. Zeigt, wie Sie einfache CRUD-Webseiten erstellen, und für andere Funktionen zur Datenverarbeitung können Sie einem der Code First-Lernprogramme folgen, da alle EF-Workflows dieselbe DbContext-API verwenden.

Die folgenden Ressourcen sind älter. Sie sind nützlich, wenn Sie Version 4.0 des Entity Framework verwenden möchten, und Sie ein Datenquellensteuerelement für die Datenbindung in einer Webanwendung verwenden möchten.

Optimieren der Leistung von Entity Framework

Behandeln von Parallelität in einer Entity Framework-Anwendung

Bücher zum Entity Framework

Beide Bücher sind up-to-Datum mit aktuellen empfohlenen Techniken. Sie bieten eine umfassendere, aber einfach zu befolgende Einführung in das Entity Framework als alles, was im Internet verfügbar ist. Ein weiteres Buch, Programming Entity Framework von Julie Lerman, ist größer und umfassender, aber es ist älter, und viele der darin behandelten Techniken sind nicht mehr die empfohlene Methode zur Verwendung von Entity Framework. Siehe auch die Liste der Bücher, die vom Entity Framework-Team im Data Developer Center empfohlen werden – Bücher auf der MSDN-Website.

Andere Entity Framework-Ressourcen

Datenbindung in ASP.NET Webanwendungen

Verwenden der Webformularmodellbindung

Verwenden von WebFormular-Datenquellensteuerelementen

Verwenden von Webformularen Data-Bound-Steuerelementen und Data-Binding Ausdrücken

Arbeiten mit SQL Server-Datenbanken

Lesen Sie auch die folgenden Abschnitte zum Arbeiten mit SQL Server Express und LocalDB und wählen Sie zwischen SQL Server und SQL-Datenbank.

Arbeiten mit SQL Server Express LocalDB-Datenbanken

Arbeiten mit SQL Server Express-Datenbanken

Arbeiten mit Windows Azure SQL-Datenbank

Auswählen zwischen SQL Server und Windows Azure SQL-Datenbank

Arbeiten mit NoSQL-Datenbankverwaltungssystemen

Verwenden von LINQ-Abfragen in ASP.NET Anwendungen

Verwenden von dynamischen Datengerüsten

Sichern des Datenzugriffs

Optimieren der Datenzugriffsleistung

Siehe auch optimierung der Leistung von Entity Framework weiter oben in diesem Thema.

Bereitstellen einer Datenbank

Zugreifen auf Daten über einen Webdienst

Zusätzliche Ressourcen