ABP入门教程7 - 基础设施层更新数据库
设置数据库
在基础设施层(即JD.CRS.EntityFrameworkCore)打开数据库环境设置
JD.CRS.EntityFrameworkCore/EntityFrameworkCore/CRSDbContext.cs
添加一行
public DbSet<Course> Course { get; set; } //创建数据表Course

1 using Microsoft.EntityFrameworkCore; 2 using Abp.Zero.EntityFrameworkCore; 3 using JD.CRS.Authorization.Roles; 4 using JD.CRS.Authorization.Users; 5 using JD.CRS.MultiTenancy; 6 using JD.CRS.Entitys; 7 8 namespace JD.CRS.EntityFrameworkCore 9 { 10 public class CRSDbContext : AbpZeroDbContext<Tenant, Role, User, CRSDbContext> 11 { 12 /* Define a DbSet for each entity of the application */ 13 14 public CRSDbContext(DbContextOptions<CRSDbContext> options) 15 : base(options) 16 { 17 } 18 19 public DbSet<Course> Course { get; set; } 20 21 } 22 }
更新数据库
打开工具 / NuGet包管理器 / 程序包管理器控制台
默认项目选择JD.CRS.EntityFrameworkCore
依次执行以下命令即可
Add-Migration 'AddCourse'
Update-Database -Verbose
查看数据库
打开MS SQL Server,可以看到新增的表Course.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」