在Study.BlazorOne项目中引入Study.Trade模块的实体的表结构

发布时间 2023-05-20 16:00:03作者: 终南山人

# 1、修改EntityFrameworkCore项目下的BlazorOneDbContext文件,增加一行代码即可

1

增加Study.Trade.EntityFrameworkCore中的这个方法:

2

如无意外,文件顶部会自动引用命名空间:

3

# 2、生成迁移文件

4

执行这条命令:

dotnet ef migrations add AddTradeModule

效果如下:

5

6

# 3、将数据库的改动,应用到数据库

这里有2种办法

1)在EntityFrameworkCore项目下继续执行命令

dotnet ef database update

效果图如下

8

可以看到数据库中,多了Trade模块的表了(我们目前只有一张表)

9

这张表里,多了一条记录:

10

上图中表格的MigrationId字段,就是我们先前dotnet ef migrations add后跟着的参数名字。ProductVersion字段是dotnet ef这个工具的当前版本号。

2)第二种更新数据库的办法,就是直接运行DbMigrator控制台程序

11

运行的效果如下:

12


# 4、签入代码

13

自此,引入Study.Trade模块的数据库表结构的事就完成了,下一篇文章的内容是在BlazorOne项目中打开Trade模块的界面。