Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology
C# Other
Permalink
Failed to load latest commit information.
.github Update ISSUE_TEMPLATE.md (#10444) Nov 30, 2017
benchmarks Benchmarks: Remove coupling with aspnetci Dec 15, 2017
build Add a way to run functional test against shipped providers Dec 19, 2017
samples Add Microsoft.EntityFrameworkCore.Attributes assembly Dec 15, 2017
src Add logging to ExecutionStrategy Dec 21, 2017
test Add logging to ExecutionStrategy Dec 21, 2017
tools Add logging to ExecutionStrategy Dec 21, 2017
.appveyor.yml Benchmarks: Remove coupling with aspnetci Dec 15, 2017
.editorconfig Code cleanup Dec 1, 2017
.gitattributes Update git artifacts Mar 13, 2017
.gitignore Pin tool and package versions to make builds more repeatable Nov 1, 2017
.travis.yml Benchmarks: Remove coupling with aspnetci Dec 15, 2017
CONTRIBUTING.md Update Home master -> Home dev May 12, 2015
Directory.Build.props Import AspNetCoreSettings.props from root Directory.Build.props Nov 29, 2017
Directory.Build.targets Use MicrosoftNETCoreApp21PackageVersion to determine the runtime fram… Nov 17, 2017
EFCore.Runtime.sln Add Microsoft.EntityFrameworkCore.Attributes assembly Dec 15, 2017
EFCore.Runtime.sln.DotSettings Update EFCore.Runtime.sln.DotSettings to remove absolute path Sep 14, 2017
EFCore.sln Add Microsoft.EntityFrameworkCore.Attributes assembly Dec 15, 2017
EFCore.sln.DotSettings Add logging to ExecutionStrategy Dec 21, 2017
LICENSE.txt Update LICENSE.txt text Jul 3, 2017
NuGet.config Use MSBuild to set NuGet feeds instead of NuGet.config (#10355) Nov 20, 2017
NuGetPackageVerifier.json Merge repo 'aspnet/EntityFramework.Tools' in Mar 14, 2017
README.md Pin tool and package versions to make builds more repeatable Nov 1, 2017
build.cmd Update bootstrappers Oct 9, 2017
build.sh Update bootstrappers Oct 9, 2017
korebuild-lock.txt Update dependencies.props Dec 13, 2017
korebuild.json Pin tool and package versions to make builds more repeatable Nov 1, 2017
run.cmd Update bootstrappers Oct 9, 2017
run.ps1 Update bootstrappers Dec 1, 2017
run.sh Update bootstrappers Dec 1, 2017
version.props Pin tool and package versions to make builds more repeatable Nov 1, 2017

README.md

Entity Framework Core

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

Travis build status AppVeyor build status

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.