Введение
Базы данных являются основным требованием во многих расширенных веб-приложениях, так как они предоставляют надежное и прогнозируемое место для хранения и получения информации. Например, если веб-приложение отображает каталог продуктов, сведения о каждом продукте, его уровне инвентаризации, цене и аналогичных продуктах, поступающих из базы данных. Реляционные базы данных, такие как PostgreSQL и SQL Server, являются отличным выбором структурированных данных, как это. Базы данных NoSQL, которые хранят нереляционные данные и имеют более свободные правила вокруг схем данных, являются хорошим решением, где форма данных является гибкой.
Представьте себе, что работает для розничной торговли северных гор. Текущий интернет-магазин, использующий .NET Aspire, хранит данные каталога в локальной базе данных SQLite. Приложение также использует экземпляр Redis в памяти для хранения корзин покупок клиентов. Вы хотите изучить использование более надежных и устойчивых технологий базы данных для хранения данных.
В этом модуле вы узнаете о системах баз данных, к которым может подключаться .NET Aspire с помощью встроенных компонентов. Затем вы узнаете, как настроить подключения и хранить данные в реляционных и нереляционных базах данных.
Цели обучения
По завершении этого модуля вы сможете:
- Описание систем баз данных, к которым может подключаться .NET Aspire с помощью встроенных компонентов.
- Используйте компоненты .NET Aspire для чтения и записи данных в базы данных PostgreSQL, MySQL и Microsoft SQL Server.
- Используйте компоненты .NET Aspire для чтения и записи данных в базы данных MongoDB.
- Основные сведения о тестировании в .NET Aspire.
- Создайте тестовый проект с помощью xUnit.
- Написание и запуск тестов для проектов .NET Aspire.
- Используйте шаблоны проектов тестирования .NET Aspire.