Microsoft.EntityFrameworkCore 8.0.8

Entity Framework Core (EF Core) is a modern object-database mapper that lets you build a clean, portable, and high-level data access layer with .NET (C#) across a variety of databases, including SQL Server (on-premises and Azure), SQLite, MySQL, PostgreSQL, Oracle, and Azure Cosmos DB. It supports LINQ queries, change tracking, updates, and schema migrations.

Getting started

Prerequisites

Make sure to install the same version of all EF Core packages shipped by Microsoft. For example, if version 5.0.3 of Microsoft.EntityFrameworkCore.SqlServer is installed, then all other Microsoft.EntityFrameworkCore.* packages must also be at 5.0.3.

Usage

To use Microsoft.EntityFrameworkCore in your application, you will typically need to create a class that inherits from DbContext, which represents your database session. You can then define classes that represent your database entities, and use LINQ queries to interact with the database.

Here's an example of how you might define a database context and an entity:

using Microsoft.EntityFrameworkCore;

public class MyDbContext : DbContext
{
    public DbSet<Customer> Customers { get; set; }
}

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
}

You can then use the MyDbContext class to interact with the database:

using var context = new MyDbContext();

// Add a new customer
context.Customers.Add(new Customer { Name = "John Doe" });
context.SaveChanges();

// Retrieve all customers
var customers = context.Customers.ToList();

Microsoft.EntityFrameworkCore supports multiple database providers, including SQL Server, MySQL, PostgreSQL, SQLite, and others. You will need to install the provider package for your chosen database. For example, to use SQL Server, you would install the Microsoft.EntityFrameworkCore.SqlServer package.

You would then configure your database context to use the SQL Server provider:

using Microsoft.EntityFrameworkCore;

public class MyDbContext : DbContext
{
    protected override void OnConfiguring(DbContextOptionsBuilder options)
        => options.UseSqlServer(@"Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=MyDatabase");

    public DbSet<Customer> Customers { get; set; }
}

public class Customer
{
    public int Id { get; set; }
    public string Name { get; set; }
}

Additional documentation

Feedback

If you have a specific question about using these projects, we encourage you to ask it on Stack Overflow. If you encounter a bug or would like to request a feature, submit an Github issue. For more details, see getting support.

Showing the top 20 packages that depend on Microsoft.EntityFrameworkCore.

Packages Downloads
DHP.Core
Package Description
276
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
213
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
241
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
852
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
917
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
222
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
230
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
272
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
276
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
281
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
296
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
359
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
442
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
268
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
274
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
316
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
338
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
414
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
444
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
795

Version Downloads Last updated
11.0.0-preview.5.26302.115 16 06/09/2026
11.0.0-preview.4.26230.115 21 05/13/2026
11.0.0-preview.3.26207.106 27 04/14/2026
11.0.0-preview.2.26159.112 31 03/11/2026
11.0.0-preview.1.26104.118 25 02/12/2026
10.0.9 13 06/11/2026
10.0.8 19 05/12/2026
10.0.7 29 04/21/2026
10.0.6 34 04/14/2026
10.0.5 35 03/14/2026
10.0.4 44 03/11/2026
10.0.3 48 02/12/2026
10.0.2 142 01/13/2026
10.0.1 236 12/10/2025
10.0.0 154 11/11/2025
10.0.0-rc.2.25502.107 128 10/15/2025
10.0.0-rc.1.25451.107 86 09/09/2025
10.0.0-preview.7.25380.108 122 08/14/2025
10.0.0-preview.6.25358.103 101 07/15/2025
10.0.0-preview.5.25277.114 93 06/06/2025
10.0.0-preview.4.25258.110 136 05/13/2025
10.0.0-preview.3.25171.6 132 04/13/2025
10.0.0-preview.2.25163.8 115 04/02/2025
10.0.0-preview.1.25081.1 108 04/02/2025
9.0.17 12 06/09/2026
9.0.16 22 05/13/2026
9.0.15 23 04/14/2026
9.0.14 25 03/11/2026
9.0.13 33 02/12/2026
9.0.12 34 01/13/2026
9.0.11 61 11/11/2025
9.0.10 150 10/15/2025
9.0.9 85 09/09/2025
9.0.8 183 08/05/2025
9.0.7 132 07/09/2025
9.0.6 123 06/11/2025
9.0.5 105 05/15/2025
9.0.4 125 04/09/2025
9.0.3 182 03/27/2025
9.0.2 204 02/14/2025
9.0.1 364 02/11/2025
9.0.0 525 11/14/2024
9.0.0-rc.2.24474.1 105 10/23/2024
9.0.0-rc.1.24451.1 137 09/19/2024
9.0.0-preview.7.24405.3 125 08/22/2024
9.0.0-preview.6.24327.4 138 07/22/2024
9.0.0-preview.5.24306.3 143 07/18/2024
9.0.0-preview.4.24267.1 146 07/22/2024
9.0.0-preview.3.24172.4 174 07/22/2024
9.0.0-preview.2.24128.4 155 07/22/2024
9.0.0-preview.1.24081.2 110 07/22/2024
8.0.28 11 06/09/2026
8.0.27 19 05/13/2026
8.0.26 26 04/14/2026
8.0.25 33 03/11/2026
8.0.24 40 02/12/2026
8.0.23 45 01/13/2026
8.0.22 74 11/11/2025
8.0.21 79 10/15/2025
8.0.20 83 09/09/2025
8.0.19 107 08/05/2025
8.0.18 128 07/09/2025
8.0.17 97 06/11/2025
8.0.16 107 05/15/2025
8.0.15 136 04/09/2025
8.0.14 102 04/02/2025
8.0.13 123 04/02/2025
8.0.12 108 04/02/2025
8.0.11 107 11/14/2024
8.0.10 266 10/14/2024
8.0.8 301 08/22/2024
8.0.7 147 07/22/2024
8.0.6 134 06/27/2024
8.0.5 151 07/22/2024
8.0.4 220 06/27/2024
8.0.3 155 07/22/2024
8.0.2 192 02/15/2024
8.0.1 214 02/04/2024
8.0.0 275 02/04/2024
8.0.0-rc.2.23480.1 118 07/22/2024
8.0.0-rc.1.23419.6 133 07/22/2024
8.0.0-preview.7.23375.4 121 07/22/2024
8.0.0-preview.6.23329.4 148 07/22/2024
8.0.0-preview.5.23280.1 125 07/22/2024
8.0.0-preview.4.23259.3 158 07/22/2024
8.0.0-preview.3.23174.2 122 07/22/2024
8.0.0-preview.2.23128.3 135 07/22/2024
8.0.0-preview.1.23111.4 142 07/22/2024
7.0.20 152 07/22/2024
7.0.19 126 07/22/2024
7.0.18 145 07/22/2024
7.0.17 120 07/22/2024
7.0.16 179 07/22/2024
7.0.15 147 07/22/2024
7.0.14 121 07/22/2024
7.0.13 119 07/22/2024
7.0.12 118 07/22/2024
7.0.11 133 07/22/2024
7.0.10 133 07/22/2024
7.0.9 125 02/04/2024
7.0.8 132 07/22/2024
7.0.7 125 07/22/2024
7.0.5 147 07/22/2024
7.0.4 127 07/22/2024
7.0.3 180 02/04/2024
7.0.2 172 02/04/2024
7.0.1 157 07/22/2024
7.0.0 132 02/04/2024
7.0.0-rc.2.22472.11 156 07/22/2024
7.0.0-rc.1.22426.7 127 07/22/2024
7.0.0-preview.7.22376.2 138 07/22/2024
7.0.0-preview.6.22329.4 132 07/22/2024
7.0.0-preview.5.22302.2 120 07/22/2024
7.0.0-preview.4.22229.2 122 07/22/2024
7.0.0-preview.3.22175.1 136 07/20/2024
7.0.0-preview.2.22153.1 140 07/22/2024
7.0.0-preview.1.22076.6 131 07/22/2024
6.0.36 119 11/14/2024
6.0.35 109 10/23/2024
6.0.33 92 08/22/2024
6.0.32 132 07/22/2024
6.0.31 143 07/22/2024
6.0.30 143 07/22/2024
6.0.29 137 07/22/2024
6.0.28 172 07/22/2024
6.0.27 141 07/22/2024
6.0.26 141 07/22/2024
6.0.25 151 07/22/2024
6.0.24 115 07/22/2024
6.0.23 129 07/22/2024
6.0.22 137 07/22/2024
6.0.21 139 07/22/2024
6.0.20 137 07/22/2024
6.0.19 135 07/07/2024
6.0.18 129 07/22/2024
6.0.16 131 07/22/2024
6.0.15 133 07/22/2024
6.0.14 129 07/22/2024
6.0.13 128 07/22/2024
6.0.12 129 07/22/2024
6.0.11 131 07/22/2024
6.0.10 136 07/22/2024
6.0.9 134 07/22/2024
6.0.8 126 07/22/2024
6.0.7 166 04/17/2024
6.0.6 168 02/09/2024
6.0.5 124 04/17/2024
6.0.4 148 07/22/2024
6.0.3 169 02/04/2024
6.0.2 132 07/22/2024
6.0.1 176 02/04/2024
6.0.0 156 02/04/2024
6.0.0-rc.2.21480.5 143 07/22/2024
6.0.0-rc.1.21452.10 142 07/22/2024
6.0.0-preview.7.21378.4 160 07/21/2024
6.0.0-preview.6.21352.1 129 07/22/2024
6.0.0-preview.5.21301.9 143 07/22/2024
6.0.0-preview.4.21253.1 136 07/22/2024
6.0.0-preview.3.21201.2 126 07/22/2024
6.0.0-preview.2.21154.2 128 07/22/2024
6.0.0-preview.1.21102.2 123 07/22/2024
5.0.17 130 07/22/2024
5.0.16 117 07/22/2024
5.0.15 132 07/22/2024
5.0.14 150 07/22/2024
5.0.13 127 07/22/2024
5.0.12 120 07/22/2024
5.0.11 125 07/22/2024
5.0.10 139 07/22/2024
5.0.9 136 07/22/2024
5.0.8 129 07/22/2024
5.0.7 129 07/11/2024
5.0.6 128 07/22/2024
5.0.5 124 07/22/2024
5.0.4 134 07/22/2024
5.0.3 122 07/18/2024
5.0.2 142 07/22/2024
5.0.1 127 07/22/2024
5.0.0 114 07/22/2024
5.0.0-rc.2.20475.6 147 07/22/2024
5.0.0-rc.1.20451.13 136 07/22/2024
5.0.0-preview.8.20407.4 132 07/22/2024
5.0.0-preview.7.20365.15 128 07/22/2024
5.0.0-preview.6.20312.4 121 07/22/2024
5.0.0-preview.5.20278.2 129 07/22/2024
5.0.0-preview.4.20220.10 121 07/22/2024
5.0.0-preview.3.20181.2 133 07/22/2024
5.0.0-preview.2.20159.4 128 07/22/2024
5.0.0-preview.2.20120.8 126 07/22/2024
3.1.32 123 07/22/2024
3.1.31 125 07/22/2024
3.1.30 127 07/12/2024
3.1.29 163 07/22/2024
3.1.28 138 07/22/2024
3.1.27 131 07/22/2024
3.1.26 133 07/22/2024
3.1.25 132 07/22/2024
3.1.24 129 07/22/2024
3.1.23 126 07/22/2024
3.1.22 124 07/22/2024
3.1.21 145 07/22/2024
3.1.20 127 07/22/2024
3.1.19 128 07/22/2024
3.1.18 129 07/22/2024
3.1.17 136 07/22/2024
3.1.16 122 07/22/2024
3.1.15 129 07/22/2024
3.1.14 129 07/22/2024
3.1.13 139 07/22/2024
3.1.12 119 07/22/2024
3.1.11 142 07/22/2024
3.1.10 133 07/22/2024
3.1.9 132 07/22/2024
3.1.8 144 07/22/2024
3.1.7 132 07/22/2024
3.1.6 137 07/22/2024
3.1.5 137 07/22/2024
3.1.4 122 07/22/2024
3.1.3 153 07/22/2024
3.1.2 130 07/22/2024
3.1.1 133 07/22/2024
3.1.0 129 07/24/2024
3.1.0-preview3.19554.8 133 07/22/2024
3.1.0-preview2.19525.5 133 07/22/2024
3.1.0-preview1.19506.2 124 07/22/2024
3.0.3 119 07/22/2024
3.0.2 123 07/22/2024
3.0.1 137 07/22/2024
3.0.0 124 07/22/2024
3.0.0-rc1.19456.14 137 07/22/2024
3.0.0-preview9.19423.6 122 07/22/2024
3.0.0-preview8.19405.11 128 07/22/2024
3.0.0-preview7.19362.6 148 07/22/2024
3.0.0-preview6.19304.10 125 07/22/2024
3.0.0-preview5.19227.1 129 07/22/2024
3.0.0-preview4.19216.3 143 07/22/2024
3.0.0-preview3.19153.1 139 07/22/2024
3.0.0-preview.19074.3 150 07/22/2024
3.0.0-preview.18572.1 124 07/22/2024
2.3.0 121 04/02/2025
2.2.6 136 07/22/2024
2.2.4 142 07/22/2024
2.2.3 124 07/22/2024
2.2.2 163 07/22/2024
2.2.1 132 07/22/2024
2.2.0 134 07/22/2024
2.2.0-preview3-35497 123 07/22/2024
2.2.0-preview2-35157 126 07/22/2024
2.2.0-preview1-35029 129 07/22/2024
2.1.14 138 07/22/2024
2.1.11 132 07/22/2024
2.1.8 129 07/22/2024
2.1.4 133 07/22/2024
2.1.3 132 07/22/2024
2.1.2 132 07/22/2024
2.1.1 136 07/22/2024
2.1.0 144 07/22/2024
2.1.0-rc1-final 139 07/22/2024
2.1.0-preview2-final 117 07/22/2024
2.1.0-preview1-final 131 07/22/2024
2.0.3 129 07/22/2024
2.0.2 123 07/22/2024
2.0.1 143 07/22/2024
2.0.0 141 07/22/2024
2.0.0-preview2-final 134 07/22/2024
2.0.0-preview1-final 138 07/22/2024
1.1.6 145 07/22/2024
1.1.5 147 07/22/2024
1.1.4 134 07/22/2024
1.1.3 142 07/17/2024
1.1.2 122 07/22/2024
1.1.1 138 07/22/2024
1.1.0 141 07/22/2024
1.1.0-preview1-final 146 07/22/2024
1.0.6 135 07/22/2024
1.0.5 129 07/22/2024
1.0.4 139 07/22/2024
1.0.3 128 07/22/2024
1.0.2 142 07/22/2024
1.0.1 115 07/22/2024
1.0.0 154 07/22/2024
1.0.0-rc2-final 132 07/22/2024