Escolar Documentos
Profissional Documentos
Cultura Documentos
Escribe en tu blog:
Entity Framework Core es una tecnología de acceso a datos para .NET Core y .NET Framework. Es
multiplataforma y de código abierto desarrollado por Microsoft con aportes de la comunidad.
Propiamente dicho es un asignador objeto relacional o ORM por sus siglas en inglés. Su función
principal es servir como interprete entre dos tecnologías fundamentadas en distintos principios por
un lado la programación orientada a objetos y por el otro las bases de datos relacionales y no
relacionales.
Favorece el principio de convención sobre configuración muy al estilo de Ruby On Rails lo que
permite al programador de escribir gran cantidad de código de configuración. Esperen un post
sobre todas las convenciones de para Entity Framework Core. En este artículo solo se hace mención
de la convención para las llaves primarias que espera que una clase tenga una propiedad llamada
Id o <[NombreClase]Id>.
Open
A continuación un serie de preguntas y respuestas que pueden servir como introducción para
conocer este framework.
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 1/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
A continuación una lista de ejemplos de algunas bases de datos con las que puedes usar Entity
Framework Core y la dirección del paquete de Nuget
SqlServer Microsoft.EntityFrameworkCore.SqlServe
SQLite Microsoft.EntityFrameworkCore.Sqlite
Oracle Oracle.EntityFrameworkCore
MySql MySql.Data.EntityFrameworkCore
PostgreSQL Npgsql.EntityFrameworkCore.PostgreSQL
Open
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 2/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
Llaves primarias
Llaves foráneas
Restricciones
Funciones
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 3/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
Utiliza un modelo llamado Code Firts en donde se escriben las clases del dominio y a partir de ellas
se crea la base de datos. También es posible crear un modelo a partir de una base de datos
existente.
Open
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 4/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
Microsoft.EntityFrameworkCore
System.ComponentModel.DataAnnotations.Schema
System.ComponentModel.DataAnnotations
Proyecto
Se utilizara un proyecto de consola para mostrar el funcionamiento básico de Entity Framework
Core. Se especifican los pasos para crearlo mediante la linea de comandos
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 5/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
1. (Opcional) Si deseas probar con distintas bases de datos debes instalar el paquete de Nuget del
proveedores correspondiente.
Para MySQL
Para SQLite
Para PostgresSqL
1. Abrir Visual Studio Code. Si así lo deseas puedes continuar con Visual Studio 2017 solo debes
abrir la solución creada en el punto 1.
code .
El código
1. Agregar un archivo llamado Producto.cs y colocar el siguiente código.
Open
1. Agregar un archivo llamado ProductoContext.cs y crear una clase que herede de DbContext
con el siguiente código.
{
public DbSet<Producto> Productos { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer("Data Source=.;Initial Catalog=EfCoreDb;Integ
base.OnConfiguring(optionsBuilder);
}
}
Para llevar
Modelo Anémico
Repository
Unit of Work
Lazy Loading
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 7/8
13/11/2019 Introdución a Entity Framework Core | ASP.NET Core Master
Compartir:
facebook twitter linkedin
Sitio dedicado a temas de programación usando C# ,ASP.NET Core, Entity Framework Core y Sql Server.
https://aspnetcoremaster.com/c%23/entityframeworkcore/dotnet/ef/2018/08/07/introduccion-entityframeworkcore.html 8/8