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: 03.04.2014

Dieses Thema enthält folgende Abschnitte:

Erste Schritte mit Datenzugriff in ASP.NET

  • Datenspeicheroptionen (Erstellen Real-World Cloud-Apps mit Windows Azure). Kapitel eines E-Book über die Entwicklung für die Cloud. Führt NoSQL-Datenbanken als Alternative ein, die viele Entwickler, die mit relationalen Datenbanken vertraut sind, häufig übersehen. Enthält Richtlinien, die bei der Auswahl von relationalen oder NoSQL-Instanzen oder bei der Auswahl einer bestimmten Plattform zu beachten sind.
  • ASP.NET Datenzugriffsoptionen (MSDN). Eine Einführung in Datenzugriffsoptionen für relationale Datenbanken für ASP.NET und Anleitungen zur Auswahl 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 die Terminologie und Konzepte relationaler Datenbanken. Eine Einführung in SQL Server finden Sie weiter unten in diesem Thema unter Arbeiten mit SQL Server Datenbanken.

Verwenden des Entity Frameworks

Verwenden von Entity Framework Code First

Die folgenden Tutorials bieten herunterladbare Beispielanwendungen:

  • Erste Schritte mit EF 6 mit MVC 5. Deckt eine vielzahl von Entity Framework Code First-Szenarien ab, einschließlich Migrationen und EF 6-Features wie Verbindungsresilienz, Befehlsüberwachung und Asynchronität. Dies ist eine aktualisierte Version der EF 5/MVC 4-Serie. Die frühere Reihe enthält ein Tutorial zum Repository- und Arbeitseinheitsmuster, das nicht in der neuen Reihe enthalten ist.
  • Einführung in ASP.NET MVC 5. Deckt einen engeren Bereich von Entity Framework Code First-Szenarien ab, übernimmt jedoch eine umfassendere Aufgabe bei der Einführung von MVC-Features.
  • Modellbindung und Web Forms. Verwendet Code First in einer Web Forms-Anwendung.
  • Erste Schritte mit ASP.NET 4.5 Web Forms. Eine Einführung in Web Forms 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 aktuelle Informationen zu ASP.NET Mitgliedschaft finden Sie unter https://asp.net/identity.

Weitere Ressourcen:

Weitere Informationen finden Sie weiter unten in diesem Thema unter Bücher zum Entity Framework und weitere Entity Framework-Ressourcen .

Verwenden von Entity Framework Code First-Migrationen

Die meisten der oben aufgeführten Code First-Tutorials behandeln Migrationen. Siehe auch die folgenden Ressourcen.

Verwenden von Entity Framework Database First oder Model First (EF Designer)

  • Erste Schritte mit Entity Framework 6 Database First mithilfe von MVC 5. Führen Sie ein Skript in 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 Datenverarbeitungsfunktionen können Sie eines der Code First-Tutorials befolgen, da alle EF-Workflows dieselbe DbContext-API verwenden.

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

Optimieren der Entity Framework-Leistung

Behandeln von Parallelität in einer Entity Framework-Anwendung

Bücher zum Entity Framework

Beide Bücher sind mit den aktuellen empfohlenen Techniken auf dem neuesten Stand. Sie bieten eine umfassendere und dennoch 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 Verwendung von Entity Framework. Weitere Informationen finden Sie in der Liste der bücher, die vom Entity Framework-Team unter Data Developer Center – Books auf der MSDN-Website empfohlen werden.

Andere Entity Framework-Ressourcen

Datenbindung in ASP.NET Web Forms-Anwendungen

Verwenden der Web Forms Modellbindung

Verwenden von Web Forms Datenquellensteuerelementen

Verwenden von Web Forms Data-Bound-Steuerelementen und Data-Binding Ausdrücken

Arbeiten mit SQL Server Datenbanken

Weitere Informationen finden Sie in den folgenden Abschnitten zum Arbeiten mit SQL Server Express und LocalDB sowie zur Auswahl 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 des dynamischen Datengerüsts

Sichern des Datenzugriffs

Optimieren der Datenzugriffsleistung

Weitere Informationen finden Sie weiter oben in diesem Thema unter Optimieren der Entity Framework-Leistung .

Bereitstellen einer Datenbank

Zugreifen auf Daten über einen Webdienst

Weitere Ressourcen