Inleiding
Databases zijn een fundamentele vereiste in veel geavanceerde webtoepassingen omdat ze een robuuste en voorspelbare plek bieden om informatie op te slaan en op te halen. Als uw web-app bijvoorbeeld een productcatalogus weergeeft, zijn de details van elk product, het voorraadniveau, de prijs en vergelijkbare producten afkomstig uit een database. Relationele databases, zoals PostgreSQL en SQL Server, zijn uitstekende keuzes voor gestructureerde gegevens, zoals deze. NoSQL-databases, die niet-relationele gegevens opslaan en lossere regels voor gegevensschema's hebben, zijn een goede oplossing waarbij de vorm van gegevens flexibel is.
Stel je voor dat je werkt voor de Northern Mountains retailer. Uw huidige online winkel, die gebruikmaakt van .NET Aspire, slaat catalogusgegevens op in een lokale SQLite-database. De app maakt ook gebruik van een in-memory Redis-exemplaar om winkelmandjes van klanten op te slaan. U wilt onderzoeken met behulp van robuustere en duurzame databasetechnologieën voor het opslaan van gegevens.
In deze module leert u meer over de databasesystemen waarmee .NET Aspire verbinding kan maken met behulp van ingebouwde onderdelen. Bekijk vervolgens hoe u verbindingen configureert met en gegevens opslaat in relationele en niet-relationele databases.
Leerdoelen
Aan het eind van deze module kunt u het volgende:
- Beschrijf de databasesystemen waarmee .NET Aspire verbinding kan maken met behulp van ingebouwde onderdelen.
- Gebruik .NET Aspire-onderdelen om gegevens te lezen en te schrijven naar PostgreSQL-, MySQL- en Microsoft SQL Server-databases.
- Gebruik .NET Aspire-onderdelen om gegevens te lezen en te schrijven naar MongoDB-databases.
- Meer informatie over de basisprincipes van testen in .NET Aspire.
- Maak een testproject met behulp van xUnit.
- Schrijf en voer tests uit voor .NET Aspire-projecten.
- Gebruik de .NET Aspire-testprojectsjablonen.