EF 反向代码工具——EF Core Power Tools
.net core EF 工具
每次使用命令行,都记不住参数,因此这个工具解决了人懒的问题。
EF Core 允许您使用Scaffold-DbContext
或dotnet 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 Core Power Tools生成代码。
在c#解决方案管理器中,右击项目名称,弹出EF Core Power Tool菜单,选择相应的选项,即可自动生成DBContext以及相关的实体类,并且会自动产生标记文件,以便下次使用时,知道哪些表还没有生成代码。
支持的数据库
SQL Server 2012中或更高版本,SQL Azure数据库,PostgreSQL,MySQL和SQLite的,Firebird,Oracle数据库和SQL Server数据库项目(.dacpac文件)
几乎常常使用的数据库,都在支持范围,当然如果你的数据库没有出现,请下载数据库驱动,以便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 驱动程序。
转载自:https://juejin.cn/post/7011526747099234341