使用 FreeSql 快速生成数据库的实体类

本文介绍了如何通过cmd安装和使用FreeSql.Generator工具,该工具支持.netcore3.1,能帮助开发者自动生成基于不同数据库(如MySQL、SQLServer等)的实体类,包括实体特性、导航属性等。只需配置数据库连接字符串和模板选项,即可在指定目录下生成对应的实体类文件,方便快捷地更新项目中的实体模型。
摘要由CSDN通过智能技术生成
一.首先在cmd安装 FreeSql.Generator
dotnet tool install -g FreeSql.Generator
二. 了解 FreeSql.Generator --help的用法
目前只支持.netcore 3.1
    更新工具:dotnet tool update -g FreeSql.Generator
  # 快速开始 #
  > FreeSql.Generator -Razor 1 -NameOptions 0,0,0,0 -NameSpace MyProject -DB "MySql,Data Source=127.0.0.1;..."
     -Razor 1                  * 选择模板:实体类+特性
     
     -Razor 2                  * 选择模板:实体类+特性+导航属性
     
     -Razor "d:\diy.cshtml"    * 自定义模板文件
     
     -NameOptions              * 总共4个布尔值,分别对应:
                               # 首字母大写
                               # 首字母大写,其他小写
                               # 全部小写
                               # 下划线转驼峰
                               
     -NameSpace                * 命名空间
     
     -DB "MySql,Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=数据库;Charset=utf8;SslMode=none;Max pool size=2"
     
     -DB "SqlServer,Data Source=.;Integrated Security=True;Initial Catalog=数据库;Pooling=true;Max Pool Size=2"
     
     -DB "PostgreSQL,Host=192.168.164.10;Port=5432;Username=postgres;Password=123456;Database=数据库;Pooling=true;Maximum Pool Size=2"
     
     -DB "Oracle,user id=user1;password=123456;data source=//127.0.0.1:1521/XE;Pooling=true;Max Pool Size=2"
     -DB "Sqlite,Data Source=document.db;Attachs=xxxtb.db;"
     
     -DB "OdbcDameng,Driver={DM8 ODBC DRIVER};Server=127.0.0.1:5236;Persist Security Info=False;Trusted_Connection=Yes;UID=USER1;PWD=123456789;Max pool size=2"
                               OdbcDameng 是国产达梦数据库,需要使用 ODBC 连接
     -Filter                   Table+View+StoreProcedure
                               默认生成:表+视图+存储过程
                               如果不想生成视图和存储过程 -Filter View+StoreProcedure
     -FileName                 文件名,默认:{name}.cs
     -Output                   保存路径,默认为当前 shell 所在目录
                               推荐在实体类目录创建 gen.bat,双击它重新所有实体类
三.创建一个文件夹,cmd 进入该文件夹 执行生成命令

在这里插入图片描述

四.在该目录下查看生成的实体类

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值