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
280
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
232
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
241
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
857
EFCore.NamingConventions
Naming Conventions for Entity Framework Core Tables and Columns.
924
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.
234
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
277
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
286
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
289
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
299
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
367
Microsoft.EntityFrameworkCore.Relational
Shared Entity Framework Core components for relational database providers.
445
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
272
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
277
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
326
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
362
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
417
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
448
Npgsql.EntityFrameworkCore.PostgreSQL
PostgreSQL/Npgsql provider for Entity Framework Core.
805

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