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
273
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
240
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
846
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
916
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
209
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
229
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
268
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
273
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
280
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
294
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
356
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
441
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
208
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
266
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
270
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
313
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
319
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
411
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
440
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
792

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