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
271
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
236
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
843
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
890
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
203
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
228
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
245
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
264
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.
291
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
344
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
436
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
202
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
261
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
262
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
274
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
307
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
405
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
436
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
766

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