ASP.NET Gegevenstoegang - Aanbevolen bronnen

Dit onderwerp bevat koppelingen naar documentatiebronnen over het openen van gegevens in ASP.NET webtoepassingen, voornamelijk met behulp van Entity Framework en SQL Server.

Als u een geweldig blogbericht, stackoverflow-thread of een andere koppeling kent die nuttig zou zijn, [stuur ons een e-mail](aspnetue@microsoft.com?subject=Data Access Content Map) met de koppeling.

Laatst bijgewerkt: 3-4-2014

Het onderwerp bevat de volgende secties:

Aan de slag met Data Access in ASP.NET

  • Opties voor gegevensopslag (het bouwen van Real-World cloud-apps met Windows Azure). Hoofdstuk van een e-book over ontwikkelen voor de cloud. Introduceert NoSQL-databases als alternatief dat veel ontwikkelaars die bekend zijn met relationele databases vaak over het hoofd zien. Geeft richtlijnen voor wat u moet bedenken bij het kiezen van relationele of NoSQL of het kiezen van een bepaald platform.
  • ASP.NET Data Access Options (MSDN). Een inleiding tot opties voor gegevenstoegang voor relationele databases voor ASP.NET en richtlijnen voor het kiezen van platforms en toegangsmethoden die geschikt zijn voor uw scenario.
  • Relationele database. Wikipedia). Als u niet met relationele databases hebt gewerkt, raadpleegt u deze pagina voor een inleiding tot terminologie en concepten van relationele databases. Zie Werken met SQL Server-databases verderop in dit onderwerp voor een inleiding tot SQL Server.

Entity Framework gebruiken

Entity Framework Code First gebruiken

De volgende zelfstudies bieden downloadbare voorbeeldtoepassingen:

  • Aan de slag met EF 6 met MVC 5. Behandelt een breed scala aan Entity Framework Code First-scenario's, waaronder migraties en EF 6-functies, zoals verbindingstolerantie, onderschepping van opdrachten en asynchroon. Dit is een bijgewerkte versie van de EF 5/MVC 4-serie. De eerdere reeks bevat een zelfstudie over de opslagplaats en werkeenheden die niet zijn opgenomen in de nieuwe reeks.
  • Inleiding tot ASP.NET MVC 5. Behandelt een beperkter scala aan Entity Framework Code First-scenario's, maar voert een uitgebreidere taak uit om MVC-functies te introduceren.
  • Modelbinding en webformulieren. Maakt gebruik van Code First in een Web Forms-toepassing.
  • Aan de slag met ASP.NET 4.5-webformulieren. Een inleiding tot webformulieren met enige dekking van Code First. Maakt gebruik van modelbinding.
  • MVC Music Store. Maakt gebruik van Code First in een e-commerce MVC 3-toepassing die ook lidmaatschap en autorisatie implementeert. Het MVC-versie- en ASP.NET-lidmaatschapssysteem (verificatie en autorisatie) dat hier wordt gebruikt, zijn verouderd; Zie voor meer up-to-datum informatie over ASP.NET lidmaatschap https://asp.net/identity.

Andere middelen:

Zie ook boeken over entity framework en aanvullende Entity Framework-resources verderop in dit onderwerp.

Gebruikmaken van Entity Framework Code First Migrations

De meeste van de hierboven genoemde Code First-zelfstudies hebben betrekking op migraties. Zie ook de volgende bronnen.

Entity Framework Database First of Model First gebruiken met de EF Designer

  • Aan de slag met Entity Framework 6 Database First met MVC 5. Voer een script uit in Server Explorer om een database te maken en gebruik vervolgens de Entity Framework Designer om het gegevensmodel te maken. Laat zien hoe u eenvoudige CRUD-webpagina's maakt en voor andere functies voor gegevensverwerking kunt u een van de Code First-zelfstudies volgen, omdat alle EF-werkstromen dezelfde DbContext-API gebruiken.

De volgende resources zijn ouder. Ze zijn handig als u versie 4.0 van het Entity Framework wilt gebruiken en u een besturingselement voor gegevensbronnen wilt gebruiken voor gegevensbinding in een Web Forms-toepassing.

  • Aan de slag met Entity Framework 4.0. Laat zien hoe u het besturingselement EntityDataSource gebruikt.
  • Ga verder met entity framework(laat zien hoe u het ObjectDataSource-besturingselement gebruikt. Bevat een zelfstudie over gelijktijdigheidsafhandeling, een zelfstudie over EF-prestaties en een zelfstudie over wat er nieuw is in EF 4.0.

Prestaties van Entity Framework optimaliseren

Gelijktijdigheid verwerken in een Entity Framework-toepassing

Boeken over het Entity Framework

Beide boeken zijn up-to-date met huidige aanbevolen technieken. Ze bieden een uitgebreidere, maar eenvoudig te volgen inleiding tot het Entity Framework dan alles wat beschikbaar is op internet. Een ander boek, Programming Entity Framework van Julie Lerman, is groter en uitgebreider, maar het is ouder en veel van de technieken die worden behandeld, zijn niet langer de aanbevolen manier om het Entity Framework te gebruiken. Zie ook de lijst met boeken die worden aanbevolen door het Entity Framework-team in Data Developer Center - Books op de MSDN-site.

Andere Entity Framework-resources

Gegevensbinding in ASP.NET Web Forms-toepassingen

Web Forms Modelbinding gebruiken

Besturingselementen voor gegevensbronnen in webformulieren gebruiken

Webforms data-bound controls en data-binding-expressies gebruiken

Werken met SQL Server-databases

Zie ook de volgende secties over het werken met SQL Server Express en LocalDB en het kiezen tussen SQL Server en SQL Database.

Werken met SQL Server Express LocalDB-databases

Werken met SQL Server Express-databases

Werken met Windows Azure SQL Database

Kiezen tussen SQL Server en Windows Azure SQL Database

Werken met NoSQL Database Management Systems

LINQ-query's gebruiken in ASP.NET toepassingen

Dynamische gegevensscaffolding gebruiken

Gegevenstoegang beveiligen

Prestaties van Gegevenstoegang optimaliseren

Zie ook Prestaties van Entity Framework optimaliseren eerder in dit onderwerp.

Een database implementeren

Toegang tot gegevens via een webservice

Aanvullende bronnen