Documentation on using EF Core is available at https://docs.microsoft.com/ef/core/.
This project is for Entity Framework Core. Entity Framework 6 is still under active development at https://github.com/aspnet/EntityFramework6.
Entity Framework (EF) Core is a lightweight and extensible version of the popular Entity Framework data access technology.
EF Core is an object-relational mapper (O/RM) that enables .NET developers to work with a database using .NET objects. It eliminates the need for most of the data-access code that developers usually need to write.
See the weekly status updates issue to keep up-to-date on what is happening in the world of EF Core.
The source for SQL Server, SQLite, and InMemory providers are included in this project. Additional providers are available. For a complete list, see https://docs.microsoft.com/ef/core/providers/.
Provider | Package name | Stable |
---|---|---|
SQL Server | Microsoft.EntityFrameworkCore.SqlServer |
|
SQLite | Microsoft.EntityFrameworkCore.SQLite |
|
InMemory (for testing) | Microsoft.EntityFrameworkCore.InMemory |
Nightly builds are a great way to validate bugs are fixed and try out new features.
More details about our project, like our release roadmap, or how to get and build our code, are located in our project wiki.
To run a complete build on command line only, execute build.cmd
or build.sh
without arguments.
This will execute only the part of the build script that downloads and initializes a few required build tools and packages.
See developer documentation for more details.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.