update

28810
2020-08-11 23:18:16 +08:00
parent 0ce765a322
commit 89ef8dbf2e
3 changed files with 5 additions and 0 deletions

1
API.md

@@ -113,6 +113,7 @@ DbContext 自身 = 完整事务BaseRepository 不一定有事务(可通过
| -- | -- | -- | -- |
| GetDatabases | List\<string\> | 无 | 获取所有数据库 |
| GetTablesByDatabase | List\<DbTableInfo\> | string[] | 获取指定数据库的表信息,包括表、列详情、主键、唯一键、索引、外键、备注 |
| GetTableByName | DbTableInfo | string | 获取指定单表信息,包括列详情、主键、唯一键、索引、备注 |
| ExistsTable | bool | string | 判断表名是否存在 |
---

@@ -16,6 +16,9 @@ var t1 = fsql.DbFirst.GetDatabases();
```csharp
var t2 = fsql.DbFirst.GetTablesByDatabase(fsql.DbFirst.GetDatabases()[0]);
//返回包括表、列详情、主键、唯一键、索引、外键、备注等等
var t3 = fsql.DbFirst.GetTableByName("table1");
//返回表的列详情、主键、唯一键、索引、备注等等
```
## 安装 dotnet-tool 生成实体类(推荐使用)

@@ -7,6 +7,7 @@
- 增加 FreeSql.Provider.SqlServerForSystem 使用 System.Data.SqlClient.dll 兼容更多运行平台 #401 #398 #395 #392 #391
- **增加 lambda 表达式树解析子查询 ToList + string.Join() 产生 类似 group_concat 的效果(适配了 sqlserver/pgsql/oracle/mysql/sqlite/达梦/金仓) #405**
- 增加 IDbFirst.ExistsTable 方法判断表是否存在;
- 增加 IDbFirst.GetTableByName 方法获取单表信息,包括列详情、主键、唯一键、索引、备注;
- 修复 fsql.InsertOrUpdate 在同线程事务模式内使用的 bug #402
- 修复 fsql.Ado.ExecuteDataTable 当记录不存在时,未返回 Columns 设置 #403
- 修复 IInsert/IUpdate BatchProgress 异步执行不生效的 bug