Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology
Branch: master
Clone or download
dotnet-maestro [master] Update dependencies from 3 repositories (#14763)
* Update dependencies from https://github.com/aspnet/Extensions build 20190220.2

This change updates the following dependencies
- Microsoft.Extensions.DependencyInjection - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Configuration.Json - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Configuration.EnvironmentVariables - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Configuration.Abstractions - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Configuration - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Caching.Memory - 3.0.0-preview3.19120.2
- Microsoft.Extensions.HostFactoryResolver.Sources - 3.0.0-preview3.19120.2
- Microsoft.Extensions.Logging - 3.0.0-preview3.19120.2

* Update dependencies from https://github.com/dotnet/corefx build 20190220.16

This change updates the following dependencies
- System.Collections.Immutable - 1.6.0-preview4.19120.16
- System.ComponentModel.Annotations - 4.6.0-preview4.19120.16
- Microsoft.CSharp - 4.6.0-preview4.19120.16
- Microsoft.NETCore.Platforms - 3.0.0-preview4.19120.16
- System.Data.SqlClient - 4.7.0-preview4.19120.16
- System.Diagnostics.DiagnosticSource - 4.6.0-preview4.19120.16

* Update dependencies from https://github.com/dotnet/core-setup build 20190220.5

This change updates the following dependencies
- Microsoft.Extensions.DependencyModel - 3.0.0-preview4-27420-5
- Microsoft.NETCore.App - 3.0.0-preview4-27420-5
Latest commit e72e5dc Feb 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create CODE_OF_CONDUCT.md Nov 8, 2018
benchmarks SQLite: Use SQLitePCLRaw.bundle_e_sqlite3 Feb 7, 2019
eng [master] Update dependencies from 3 repositories (#14763) Feb 21, 2019
samples SQLite: Use SQLitePCLRaw.bundle_e_sqlite3 Feb 7, 2019
src Improve concurrency around Runtime{Properties,Fields} Feb 20, 2019
test Remove Newtonsoft.Json Feb 19, 2019
tools Update BuildTools and add an Azure Pipelines ci definition (#13914) Nov 8, 2018
.editorconfig Update .editorconfig Aug 15, 2018
.gitattributes Implement SqliteCommand.Prepare. Jul 21, 2017
.gitignore Build using Arcade Dec 19, 2018
CONTRIBUTING.md Update CONTRIBUTING.md Jul 24, 2018
Directory.Build.props Nullable annotation for EFCore/Storage and others Feb 2, 2019
Directory.Build.targets Depend on latest version of Microsoft.NETCore.App Feb 7, 2019
EFCore.Cosmos.sln Update solutions to VS 2019 Feb 6, 2019
EFCore.Runtime.sln Update solutions to VS 2019 Feb 6, 2019
EFCore.ruleset ⬆️ Update StyleCop.Analyzers to 1.1.1-beta.61 Jan 7, 2019
EFCore.sln Update solutions to VS 2019 Feb 6, 2019
EFCore.sln.DotSettings Reformat product code Jan 15, 2019
LICENSE.txt Update LICENSE.txt Sep 27, 2018
Microsoft.Data.Sqlite.sln Update solutions to VS 2019 Feb 6, 2019
NuGet.config Build using Arcade Dec 19, 2018
README.md Add build tags automatically and cleanup dead code from the build job… Nov 8, 2018
azure-pipelines.yml CI: Tweak database cleanup task Feb 16, 2019
build.cmd Build using Arcade Dec 19, 2018
build.sh Build using Arcade Dec 19, 2018
global.json Update dependencies from https://github.com/dotnet/arcade build 20190… Feb 20, 2019
restore.cmd Build using Arcade Dec 19, 2018
restore.sh Build using Arcade Dec 19, 2018
startvs.cmd Update solutions to VS 2019 Feb 6, 2019
test.cmd Build using Arcade Dec 19, 2018
test.sh Build using Arcade Dec 19, 2018

README.md

Entity Framework Core

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

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 Nightly (master 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.

Code of conduct

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.