根据数据库生成表模型和实体


打开模型生成工具

VS中打开开发者PowerShell( Ctrl+` )

输入.\Tools\Tools.然后按Tab键,会自动补全文件,如果不是要选择的项,再次按下tab键,会在多个匹配文件之间切换

如图所示:

选择.\tools\Tools.EntitiesGenerate.exe回车打开代码生成器

代码生成器界面

确认数据库链接信息

信息确认后,点击获取表,模型更新标签会拉出选择数据库的所有表结构

选择项目,并配置项目表

选择要生成表结构的项目

项目列表会自动带出

黄色背景的表是当前项目中已经添加的,如果要新添加表,则添加勾选新增的表即可,如果要删除表,则把对应的表设置为未勾选状态

生成模型

这里添加了一个表base_Business

仅生成脚本,并不会实际执行,检查脚本用,当然也可以在项目目录中用CMD窗口执行命令

生成bat并执行,如图所示:

在执行结果中看到Build Successed,代表生成成功,此时再看项目的Tables目录下多了个base_Business类

同时Entities/_EntitiesContext.cs类中也会多一个base_business属性

这样,表结构模型就生成完毕

 

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
YES开发框架
评论列表

发表评论

评论内容
昵称:
关联文章

根据数据库生成模型实体
基础字典管理功能开发-结构设计,模型更新数据库迁移脚本生成
关于模型生成
YESWEB数据库模型数据库补丁排除特定
VS .NET使用EF添加实体数据模型向导添加连接报错
使用Hot Chocolate.NET 6构建GraphQL应用(2) —— 实体相关功能实现
EF6 Model.tt根据数据库字段说明,生成字段注释
EF EntityFramework.MappingAPI批量导入 模型属性顺序数据库不一致时导入错位
SQL中根据日期范围生成所有日期数据,批量生成日期
SQL Server获得所有数据库,所有试图字段
EF Cre实体属性介绍
利用代码生成工具Database2Sharp生成ABP VNext框架项目代码
初始化配置-数据库配置
SQL Server 数据库类型.NET数据类型映射关系
YESWEB业务模块中指定系统
GZDBHelper连接SQLite数据库
GZDBHelper连接MySQL数据库
EFCore数据库提供程序
dotnet C# 根据椭圆长度宽度旋转角计算出椭圆中心点的方法
YES-CMS 内容管理系统 配置数据库连接