Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology
C# Other
aspnetci Update dependencies.props
[auto-updated: dependencies]
Latest commit 2125b1e Jul 15, 2018
Permalink
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md (#10444) Nov 30, 2017
.vsts-pipelines/builds [automated] Change default branch to master Jul 2, 2018
benchmarks SQLite: Client-eval more expressions May 10, 2018
build Update dependencies.props Jul 15, 2018
samples Refactoring query tests so that they are run both synchronously and a… Jun 29, 2018
src Merge branch 'release/2.2' Jul 12, 2018
test Merge branch 'release/2.2' Jul 11, 2018
tools Make warning as error exception more helpful Feb 28, 2018
.editorconfig Update .editorconfig for Type_parameter & namespace naming Jul 10, 2018
.gitattributes Update git artifacts Mar 13, 2017
.gitignore Remove stackdump file Feb 6, 2018
CONTRIBUTING.md Update Home master -> Home dev May 12, 2015
Directory.Build.props Add certificate names for code signing Jun 6, 2018
Directory.Build.targets netcore2.2->netcore3.0 Jul 5, 2018
EFCore.Runtime.sln Remove Cosmos.Sql from dev May 16, 2018
EFCore.Runtime.sln.DotSettings Add change tracking and query support for collections of owned types. Jul 11, 2018
EFCore.sln Remove Cosmos.Sql from dev May 16, 2018
EFCore.sln.DotSettings Generate DbContext Class in a Different Location Jan 19, 2018
LICENSE.txt Update LICENSE.txt text Jul 3, 2017
NuGet.config Bump package versions to 2.1.1 May 29, 2018
NuGetPackageVerifier.json netcore2.2->netcore3.0 Jul 5, 2018
README.md Disable pooling in Northwind fixture Mar 21, 2018
build.cmd Update bootstrappers Oct 9, 2017
build.sh Update bootstrappers Oct 9, 2017
korebuild-lock.txt Update dependencies.props Jul 15, 2018
korebuild.json [automated] Change default branch to master Jul 2, 2018
run.cmd Update bootstrappers Oct 9, 2017
run.ps1 [automated] Change default branch to master Jul 2, 2018
run.sh [automated] Change default branch to master Jul 2, 2018
version.props Upgrade branding to 3.0.0-alpha1 Jun 28, 2018

README.md

Entity Framework Core

Documentation on using EF Core is available at https://docs.microsoft.com/en-us/ef/core/.

EF Core here, EF6 elsewhere

This project is for Entity Framework Core. Entity Framework 6 is still under active development at https://github.com/aspnet/EntityFramework6.

What is EF Core?

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.

Database Providers

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 (master branch) Nightly (dev branch)
SQL Server Microsoft.EntityFrameworkCore.SqlServer NuGet MyGet
SQLite Microsoft.EntityFrameworkCore.SQLite NuGet MyGet
InMemory (for testing) Microsoft.EntityFrameworkCore.InMemory NuGet MyGet

Project Wiki

More details about our project, like our release roadmap, or how to get and build our code, are located in our our project wiki.

Building from source

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.