基础设施层更新数据库

主宰稳场 提交于 2020-02-22 17:46:28

转载自创建entity,生成数据库

设置数据库

在基础设施层(即JD.CRS.EntityFrameworkCore)打开数据库环境设置

JD.CRS.EntityFrameworkCore/EntityFrameworkCore/CRSDbContext.cs
添加一行

public DbSet<Course> Course { get; set; } //创建数据表Course
using Microsoft.EntityFrameworkCore;
using Abp.Zero.EntityFrameworkCore;
using JD.CRS.Authorization.Roles;
using JD.CRS.Authorization.Users;
using JD.CRS.MultiTenancy;
using JD.CRS.Entitys;

namespace JD.CRS.EntityFrameworkCore
{
    public class CRSDbContext : AbpZeroDbContext<Tenant, Role, User, CRSDbContext>
    {
        /* Define a DbSet for each entity of the application */
        
        public CRSDbContext(DbContextOptions<CRSDbContext> options)
            : base(options)
        {
        }

        public DbSet<Course> Course { get; set; }
    
    }
}

更新数据库

打开工具 / NuGet包管理器 / 程序包管理器控制台

默认项目选择JD.CRS.EntityFrameworkCore

依次执行以下命令即可
Add-Migration ‘AddCourse’
Update-Database -Verbose

查看数据库

打开MS SQL Server,可以看到新增的表Course.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!