【学习笔记】FreeSql.Generator的安装使用
一、安装FreeSql.Generator(推荐使用)
dotnet tool install -g FreeSql.Generator
ps:安装前请把.net core x.x升级到最新,否则会失败哦!目前只支持 .net core 3.1,因为同时支持多种版本后 nuget 包相当大,影响下载速度
二、FreeSql.Generator --help(各种用法,如下图)
# Github # https://github.com/2881099/FreeSql v1.3.5 使用 FreeSql 快速生成数据库的实体类 更新工具: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,双击它重新所有实体类
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?