【學習筆記】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,雙擊它重新所有實體類

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章