ABP入门教程7 - 基础设施层更新数据库

posted @   智慧园区-老朱  阅读(2914)  评论(4编辑  收藏  举报

点这里进入ABP入门教程目录 

设置数据库

在基础设施层(即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 }
View Code
复制代码

更新数据库

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

默认项目选择JD.CRS.EntityFrameworkCore

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

查看数据库

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

 

posted @   智慧园区-老朱  阅读(2914)  评论(4编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示