Two of the most common places to store data are in a Relational Database Management System (RDBMS) such as Microsoft SQL Server, PostgreSQL, MySQL, and SQLite, or in a NoSQL data store such as Microsoft Azure Cosmos DB, Redis, MongoDB, and Apache Cassandra.
This chapter will focus on RDBMSes such as SQL Server and SQLite. To learn more about NoSQL databases such as Cosmos DB and MongoDB and how to use them with EF Core, follow these links:
- Introduction to Cosmos DB: https://docs.microsoft.com/en-us/azure/cosmos-db/introduction
- Using NoSQL databases with EF Core: https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/microservice-ddd-cqrs-patterns/nosql-database-persistence-infrastructure
- What is MongoDB?https://www.mongodb.com/what-is-mongodb
- EF Core MongoDB Provider: https://github.com/crhairr/EntityFrameworkCore.MongoDb