zoukankan      html  css  js  c++  java
  • 【学习笔记】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,双击它重新所有实体类
  • 相关阅读:
    《软件架构师的12项修炼》阅读笔记01
    《架构即未来》阅读笔记03
    《一线架构师时间指南》-Refined Architecture阶段
    《架构即未来》阅读笔记02
    《架构即未来》阅读笔记01
    大三下第四周总结
    RPA自动化
    在shell中使用Flask
    用蓝图实现模块化应用
    请求上下文
  • 原文地址:https://www.cnblogs.com/kudsu/p/12669250.html
Copyright © 2011-2022 走看看