likes
comments
collection
share

EF 反向代码工具——EF Core Power Tools

作者站长头像
站长
· 阅读数 8

.net core EF 工具

每次使用命令行,都记不住参数,因此这个工具解决了人懒的问题。

EF Core 允许您使用Scaffold-DbContextdotnet ef dbcontext scaffold命令对数据库进行逆向工程并为数据库表创建实体和 DbContext 类。

然而,这种方法有几个缺点:

  • 您必须将设计时组件添加到您的项目中,最终部署到生产中,从而无缘无故地增加您的应用程序占用空间(大小)
  • 指定要构建哪些表并不容易,也没有简单的方法可以只生成实体 (POCO) 或 DbContext 类。

EF Core Power Tools 克服了这些问题,兵器提供的逆向工程还有许多命令行无法提供的附加选项。

下载,直接到 地址

在net Core 项目中,可以使用EF Core Power tools 工具,可视化的查看 数据模型的结构。

安装EF Core Power Tools 工具扩展

github上下载最新版:github.com/ErikEJ/EFCo… 也可以按照上面地址下载,安装就不说了吧,超级简单。

EF 反向代码工具——EF Core Power Tools

使用EF Core Power Tools生成代码。

在c#解决方案管理器中,右击项目名称,弹出EF Core Power Tool菜单,选择相应的选项,即可自动生成DBContext以及相关的实体类,并且会自动产生标记文件,以便下次使用时,知道哪些表还没有生成代码。

EF 反向代码工具——EF Core Power Tools

支持的数据库

EF 反向代码工具——EF Core Power Tools

SQL Server 2012中或更高版本,SQL Azure数据库,PostgreSQL,MySQL和SQLite的,Firebird,Oracle数据库和SQL Server数据库项目(.dacpac文件)

EF 反向代码工具——EF Core Power Tools 几乎常常使用的数据库,都在支持范围,当然如果你的数据库没有出现,请下载数据库驱动,以便Vs能识别到它。

若要使用SQL Server/Azure SQL DB,请在“添加”对话框中选择 SQL Server 提供程序。

要使用PostgreSQL,请安装Npgsql PostgreSQL Visual Studio 工具

要使用MySQL,请安装MySQL Visual Studio 工具

要使用Oracle,请安装Oracle Visual Studio Tools,并确保在连接到数据库时使用ODP.NET Managed 驱动程序

EF 反向代码工具——EF Core Power Tools

转载自:https://juejin.cn/post/7011526747099234341
评论
请登录