Introducción
Las bases de datos son un requisito fundamental en muchas aplicaciones web avanzadas, ya que proporcionan un lugar sólido y predecible para almacenar y recuperar información. Por ejemplo, si la aplicación web muestra un catálogo de productos, los detalles de cada producto, su nivel de inventario, precio y productos similares proceden de una base de datos. Las bases de datos relacionales, como PostgreSQL y SQL Server, son excelentes opciones para datos estructurados como este. Las bases de datos NoSQL, que almacenan datos no relacionados y tienen reglas más flexibles en torno a esquemas de datos son una buena solución en la que la forma de los datos es flexible.
Imagine que trabaja para el minorista de las montañas del Norte. La tienda en línea actual, que usa .NET Aspire, almacena datos de catálogo en una base de datos de SQLite local. La aplicación también usa una instancia de Redis en memoria para almacenar las cestas de compra de los clientes. Quiere investigar el uso de tecnologías de base de datos más sólidas y duraderas para almacenar datos.
En este módulo, conocerá los sistemas de bases de datos a los que puede conectarse .NET Aspire mediante los componentes incorporados. A continuación, vea cómo configurar conexiones y almacenar datos en bases de datos relacionales y no relacionales.
Objetivos de aprendizaje
Al término de este módulo, podrá:
- Describir los sistemas de base de datos a los que .NET Aspire puede conectarse mediante componentes integrados.
- Usar componentes de .NET Aspire para leer y escribir datos en bases de datos de PostgreSQL, MySQL y Microsoft SQL Server.
- Usar componentes de .NET Aspire para leer y escribir datos en bases de datos de MongoDB.
- Conozca los conceptos básicos de las pruebas en .NET Aspire.
- Cree un proyecto de prueba mediante xUnit.
- Escriba y ejecute pruebas para proyectos de .NET Aspire.
- Use las plantillas de proyecto de prueba de .NET Aspire.