EF Code-逆向工程

EF Code-逆向工程

DBFirst 是一种开发模式,它代表了一种“数据库优先”的开发策略

在这种模式下,开发者首先设计和创建数据库结构(如表、视图、存储过程等)

然后基于这个现有的数据库来生成数据模型类和上下文类

这种方式特别适合那些已经有现成数据库或者需要严格遵循已定义数据库结构的应用程序

在Java中,MyBatisX插件就是一个强大的逆向工程插件

依赖安装:

Npgsql.EntityFrameworkCore.PostgreSQL

Microsoft.EntityFrameworkCore.Tools

可以发现,无论是Migrate工具还是scaffold工具,都在tools包下

调用方法

Scaffold- DBContext “字符串链接四大件”
dotnet ef dbcontext scaffold “Your Connection String” Npgsql.EntityFrameworkCore.PostgreSQL [options]

推荐这种逆向工程工具只有在建项时候使用,后期手动更新



EF Code-逆向工程
http://blog.170827.xyz/2024/09/24/EFCode-逆向工程/
作者
XIAOBAI
发布于
2024年9月24日
许可协议