From e5c813c2ce3b84e85c4f71000f186522bd7f809c Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Tue, 18 Dec 2018 21:06:57 +0800 Subject: [PATCH] update --- Docs/codefirst.md | 8 +++++--- Docs/dbfirst.md | 15 ++++++--------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/Docs/codefirst.md b/Docs/codefirst.md index 3defa57a..0bafd459 100644 --- a/Docs/codefirst.md +++ b/Docs/codefirst.md @@ -15,7 +15,9 @@ byte[], string MygisPoint, MygisLineString, MygisPolygon, MygisMultiPoint, MygisMultiLineString, MygisMultiPolygon ```csharp -var mysql = new MySql(null, null, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=3", null, null); +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(); ``` ### 自动同步实体结构【开发环境必备】 @@ -23,7 +25,7 @@ var mysql = new MySql(null, null, "Data Source=127.0.0.1;Port=3306;User ID=root; 自动同步实体结构到数据库,程序运行中检查实体表是否存在,然后创建或修改 ```csharp -mysql.CodeFirst.IsAutoSyncDataStructure = true; +fsql.CodeFirst.IsAutoSyncDataStructure = true; ``` > 此功能默认为开启状态,发布正式环境后,请修改此设置 @@ -130,6 +132,6 @@ ALTER TABLE `cccddd`.`Topic2` CHANGE COLUMN `Title2` `Title` VARCHAR(255); 7、提供方法同步结构 ```csharp -var t2 = mysql.CodeFirst.SyncStructure(); +var t2 = fsql.CodeFirst.SyncStructure(); //同步实体类型到数据库 ``` diff --git a/Docs/dbfirst.md b/Docs/dbfirst.md index b8ba7091..e70b7a92 100644 --- a/Docs/dbfirst.md +++ b/Docs/dbfirst.md @@ -1,20 +1,22 @@ # DbFirst ```csharp -MySql mysql = new MySql(null, null, "Data Source=127.0.0.1;Port=3306;User ID=root;Password=root;Initial Catalog=cccddd;Charset=utf8;SslMode=none;Max pool size=3", null, null); +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(); ``` ### 获取所有数据库 ```csharp -var t1 = mysql.DbFirst.GetDatabases(); +var t1 = fsql.DbFirst.GetDatabases(); //返回字符串数组, ["cccddd", "test"] ``` ### 获取指定数据库的表信息 ```csharp -var t2 = mysql.DbFirst.GetTablesByDatabase(mysql.DbFirst.GetDatabases()[0]); +var t2 = fsql.DbFirst.GetTablesByDatabase(fsql.DbFirst.GetDatabases()[0]); //返回包括表、列详情、主键、唯一键、索引、外键 ``` @@ -31,14 +33,9 @@ var t2 = mysql.DbFirst.GetTablesByDatabase(mysql.DbFirst.GetDatabases()[0]); > 更多模板逐步开发中。。。 ```csharp -//定义 mysql FreeSql -var mysql = 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(); - //创建模板生成类现实 var gen = new FreeSql.Generator.TemplateGenerator(); -gen.Build(mysql.DbFirst, +gen.Build(fsql.DbFirst, @"C:\Users\28810\Desktop\github\FreeSql\Templates\MySql\simple-entity", //模板目录(事先下载) @"C:\Users\28810\Desktop\新建文件夹 (9)", //生成后保存的目录 "cccddd" //数据库