mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-05 16:00:52 +08:00
update
1
API.md
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 生成实体类(推荐使用)
|
||||
|
||||
1
更新日志.md
1
更新日志.md
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user