EF Core Data Access Introducción

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

  1. EF Core .NET Standard 2.0 es una biblioteca, por lo que se puede utilizar en otras plataformas.
  2. Instalar .NET Core SDK se puede utilizar.
  3. EF Core se puede ejecutar en otra .NET y .NET nativo lograr Xamarin así sucesivamente.
  4. Diferentes bases de datos requieren el soporte del proveedor de base de datos EF Core.

En relación con el paquete de instalación

  1. Microsoft.EntityFrameworkCore
  2. Microsoft.EntityFrameworkCore.Design
  3. Microsoft.EntityFrameworkCore.Tools

programa de apoyo Microsoft

  1. Microsoft.EntityFrameworkCore.SqlServer
  2. Microsoft.EntityFrameworkCore.Sqlite
  3. Microsoft.EntityFrameworkCore.InMemory

demostración de línea de comandos

1. Comience por crear un nuevo proyecto

  1. dotNET nueva consola -o EFGetStarted
  2. 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 .

  1. Agregar dotnet paquete Microsoft.EntityFrameworkCore.Sqlite 
  2. dotnet paquete adicional Microsoft.EntityFrameworkCore.Design
  3. dotNET restaurar

3. Crear el modelo: clases de contexto y de las entidades definen el modelo

 4. Crear una base de datos

  1. dotnet herramienta de instalación --global dotnet-ef
  2. dotnet paquete adicional Microsoft.EntityFrameworkCore.Design
  3. dotnet ef migraciones añaden InitialCreate
  4. 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

Supongo que te gusta

Origin www.cnblogs.com/villain/p/12565776.html
Recomendado
Clasificación