Conceptos clave
Entity Framework (EF) de la base es de peso ligero, escalable, de código abierto y la tecnología de acceso a datos multiplataforma, es un mapeador objeto-relacional (ORM), que permite a los desarrolladores de .NET para hacer frente a la idea de usar la base de datos orientada a objetos, eliminando la necesidad de los desarrolladores a menudo la necesidad de escribir grandes cantidades de código de acceso a datos.
Requisitos previos
- EF Core .NET Standard 2.0 es una biblioteca, por lo que se puede utilizar en otras plataformas.
- Instalar .NET Core SDK se puede utilizar.
- EF Core se puede ejecutar en otra .NET y .NET nativo lograr Xamarin así sucesivamente.
- Diferentes bases de datos requieren el soporte del proveedor de base de datos EF Core.
En relación con el paquete de instalación
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.Design
- Microsoft.EntityFrameworkCore.Tools
programa de apoyo Microsoft
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.EntityFrameworkCore.Sqlite
- Microsoft.EntityFrameworkCore.InMemory
demostración de línea de comandos
1. Comience por crear un nuevo proyecto
- dotNET nueva consola -o EFGetStarted
- cd EFGetStarted
2. A continuación, es necesario instalar EF Core, proporcione el programa que desea instalar el programa como un paquete de base de datos de objeto objetivo EF Core. Tal como se usa en este documento, es SQLite, para obtener una lista de proveedores disponibles, consulte el proveedor de base de datos .
- Agregar dotnet paquete Microsoft.EntityFrameworkCore.Sqlite
- dotnet paquete adicional Microsoft.EntityFrameworkCore.Design
- dotNET restaurar
3. Crear el modelo: clases de contexto y de las entidades definen el modelo
4. Crear una base de datos
- dotnet herramienta de instalación --global dotnet-ef
- dotnet paquete adicional Microsoft.EntityFrameworkCore.Design
- dotnet ef migraciones añaden InitialCreate
- dotnet ef actualización de la base
En demostración de Visual Studio
La creación de aplicaciones Web Asp.Net Core
Agregar Instalar Paquete Microsoft.EntityFrameworkCore.Sqlite consola
Crear un modelo:
Dentro del registro de inyección de dependencia del contexto de inicio
Mediante la creación de una herramienta de migración de base de datos:
Abra la entrada de la consola de gestión de paquetes de complementos Migración InitialCreate crear la base de datos de actualización Actualización de Base de datos de archivo de migración