Entity Framework

E34642

Entity Framework is Microsoft's object-relational mapper (ORM) for .NET that enables developers to work with databases using .NET objects instead of writing most SQL code directly.


Statements (51)
Predicate Object
instanceOf .NET library
data access technology
object-relational mapper
componentOf .NET data access stack
developer Microsoft
documentationURL https://learn.microsoft.com/ef
feature LINQ support
change tracking
code-first modeling
concurrency control
database schema generation
database-first modeling
eager loading
explicit loading
lazy loading
migrations
model-first modeling
navigation properties
query translation to SQL
relationship mapping
initialReleaseYear 2008
license Apache License 2.0 (for EF Core)
platform .NET
.NET Core
.NET Framework
programmingLanguage C#
purpose data access abstraction
database access using .NET objects
object-relational mapping
replacedBy Entity Framework Core (for new .NET development)
replaces most handwritten SQL in applications
repositoryURL https://github.com/dotnet/ef6
https://github.com/dotnet/efcore
supportsDatabase Azure SQL Database
Microsoft SQL Server
MySQL (via providers)
Oracle (via providers)
PostgreSQL (via providers)
SQL Server Express
SQLite
supportsLanguage C#
F#
VB.NET
supportsParadigm code-first
database-first
model-first
uses DbContext
DbSet
LINQ to Entities
version Entity Framework 6
Entity Framework Core

Referenced by (9)
Subject (surface form when different) Predicate
Entity Framework ("Entity Framework 6")
Entity Framework ("Entity Framework Core")
version
.NET Framework
feature
Flask-SQLAlchemy ("ORM")
hasTag
ASP.NET
integratesWith
Entity Framework ("Entity Framework Core (for new .NET development)")
replacedBy
LINQ ("Entity Framework data models")
supportsDataSource
.NET Core ("Entity Framework Core")
supportsFramework
Entity Framework ("DbSet")
uses

Please wait…