mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-04-22 02:32:50 +08:00
update
This commit is contained in:
parent
91ffc10034
commit
e5c813c2ce
@ -15,7 +15,9 @@ byte[], string
|
|||||||
MygisPoint, MygisLineString, MygisPolygon, MygisMultiPoint, MygisMultiLineString, MygisMultiPolygon
|
MygisPoint, MygisLineString, MygisPolygon, MygisMultiPoint, MygisMultiLineString, MygisMultiPolygon
|
||||||
|
|
||||||
```csharp
|
```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
|
```csharp
|
||||||
mysql.CodeFirst.IsAutoSyncDataStructure = true;
|
fsql.CodeFirst.IsAutoSyncDataStructure = true;
|
||||||
```
|
```
|
||||||
|
|
||||||
> 此功能默认为开启状态,发布正式环境后,请修改此设置
|
> 此功能默认为开启状态,发布正式环境后,请修改此设置
|
||||||
@ -130,6 +132,6 @@ ALTER TABLE `cccddd`.`Topic2` CHANGE COLUMN `Title2` `Title` VARCHAR(255);
|
|||||||
7、提供方法同步结构
|
7、提供方法同步结构
|
||||||
|
|
||||||
```csharp
|
```csharp
|
||||||
var t2 = mysql.CodeFirst.SyncStructure<Topic>();
|
var t2 = fsql.CodeFirst.SyncStructure<Topic>();
|
||||||
//同步实体类型到数据库
|
//同步实体类型到数据库
|
||||||
```
|
```
|
||||||
|
@ -1,20 +1,22 @@
|
|||||||
# DbFirst
|
# DbFirst
|
||||||
|
|
||||||
```csharp
|
```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
|
```csharp
|
||||||
var t1 = mysql.DbFirst.GetDatabases();
|
var t1 = fsql.DbFirst.GetDatabases();
|
||||||
//返回字符串数组, ["cccddd", "test"]
|
//返回字符串数组, ["cccddd", "test"]
|
||||||
```
|
```
|
||||||
|
|
||||||
### 获取指定数据库的表信息
|
### 获取指定数据库的表信息
|
||||||
|
|
||||||
```csharp
|
```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
|
```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();
|
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\github\FreeSql\Templates\MySql\simple-entity", //模板目录(事先下载)
|
||||||
@"C:\Users\28810\Desktop\新建文件夹 (9)", //生成后保存的目录
|
@"C:\Users\28810\Desktop\新建文件夹 (9)", //生成后保存的目录
|
||||||
"cccddd" //数据库
|
"cccddd" //数据库
|
||||||
|
Loading…
x
Reference in New Issue
Block a user