ef comando de desplazamiento del núcleo se utiliza para generar una base de datos y tablas

Este artículo está a punto de Entity Framework Core acababa de aprender a hacer un disco, sobre todo para generar la base de datos y la tabla con el comando central ef de la migración.

1. Crear un nuevo .NET programa de Core Console

Aquí Insertar imagen Descripción

2. Añadir el MySQL depende de proyecto

Este caso utilizando la base de datos MySQL, abierta Nuget Administrador de paquetes, instalar Pomelo.EntityFrameworkCore.MySql
Aquí Insertar imagen Descripción

3. Clases nueva entidad

Código es el siguiente:

public class City
    {
        public int Id { get; set; }
        public string Name { get; set; }

        public string AreaCode { get; set; }

        public int ProviceId { get; set; }

        public Provice Provice { get; set; }
    }
 public class Provice
    {
        public Provice()
        {
            Cities = new List<City>();
        }

        public int Id { get; set; }
        public string Name { get; set; }

        public int Populatios { get; set; }
        public List<City> Cities { get; set; }
    }

4. Crear una base de datos de contexto

  public class MyContent :DbContext
    {
        public DbSet<Provice> Provices { get; set; }

        public DbSet<City> Cities { get; set; }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseMySql("server=127.0.0.1;userid=root;database=efcoredemo;sslmode=none;charset=utf8");
            
        }
    }

5. Abra la consola Administrador de paquetes

Introduzca el comando Get-Help entityframeworkcore, entrar, verá ef órdenes básicas, aquí se utilizará Agregar a la migración, es añadir una nueva migración, la eliminación Remove-Migración de la última migración, la base de datos de actualización Actualización de Base de datos, Script-Migración se genera instrucción SQL
Aquí Insertar imagen Descripción

7. Añadir la migración

En la entrada de la consola Administrador de paquetes de complementos migración inicial (un parámetro necesario, su nombre migración propio personalizado), añadiendo el éxito de las migraciones generará un archivo, se realizará la migración de archivos
Aquí Insertar imagen Descripción

8. Actualización de la base de datos

Luego continuar a la entrada de
una entrada actualización Base de datos puede completar la ejecución de las clases de entidad correspondiente MySQL y la generación de la tabla

9. Fuente de demostración

Publicado 14 artículos originales · ganado elogios 6 · vistas 6335

Supongo que te gusta

Origin blog.csdn.net/weixin_43817709/article/details/90236511
Recomendado
Clasificación