一、安裝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,雙擊它重新所有實體類