-
Notifications
You must be signed in to change notification settings - Fork 861
DbFirst
28810 edited this page Jun 23, 2020
·
29 revisions
static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.MySql, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=10")
.Build(); //请务必定义成 Singleton 单例模式
var t1 = fsql.DbFirst.GetDatabases();
//返回字符串数组, ["cccddd", "test"]
var t2 = fsql.DbFirst.GetTablesByDatabase(fsql.DbFirst.GetDatabases()[0]);
//返回包括表、列详情、主键、唯一键、索引、外键、备注等等
dotnet tool install -g FreeSql.Generator
新建目录,在地址栏输入 cmd 快速打开命令窗口,输入命令:
FreeSql.Generator --help
命令行工具生成实体类极大好处,后续再次生成覆盖操作等于一键完成,并且支持 Mac/Linux 平台。
源码地址:https://github.com/2881099/FreeSql.Tools
作者:mypeng1985 开发了两个版本