Database Providers

Database Providers

Entity Framework Core can access many different databases through plug-in libraries called database providers.
  • Database providers can extend EF Core to enable functionality unique to specific databases.
  • Some concepts are common to most databases, and are included in the primary EF Core components.
  • Such concepts include expressing queries in LINQ, transactions, and tracking changes to objects once they are loaded from the database.
  • Some concepts are specific to a particular provider. For example, the SQL Server provider allows you to configure memory-optimized tables (a feature specific to SQL Server).
The following providers are supported in Entity Framework Core 5.