- 增加 IDbFirst.GetTableByName 方法获取单表信息,包括列详情、主键、唯一键、索引、备注;

This commit is contained in:
28810
2020-08-11 23:23:54 +08:00
parent da6effcf52
commit 0d832a5a23
33 changed files with 994 additions and 601 deletions

View File

@ -19,6 +19,22 @@ namespace FreeSql
/// <returns></returns>
List<DbTableInfo> GetTablesByDatabase(params string[] database);
/// <summary>
/// 获取指定单表信息,包括列详情、主键、唯一键、索引、备注
/// </summary>
/// <param name="name">表名dbo.table1</param>
/// <param name="ignoreCase">是否忽略大小写</param>
/// <returns></returns>
DbTableInfo GetTableByName(string name, bool ignoreCase = true);
/// <summary>
/// 判断表是否存在
/// </summary>
/// <param name="name">表名dbo.table1</param>
/// <param name="ignoreCase">是否忽略大小写</param>
/// <returns></returns>
bool ExistsTable(string name, bool ignoreCase = true);
/// <summary>
/// 获取数据库枚举类型int值
/// </summary>
@ -75,15 +91,5 @@ namespace FreeSql
/// <param name="database"></param>
/// <returns></returns>
List<DbEnumInfo> GetEnumsByDatabase(params string[] database);
/// <summary>
/// 判断表是否存在
/// </summary>
/// <param name="name">表名dbo.table1</param>
/// <param name="ignoreCase">是否忽略大小写</param>
/// <returns></returns>
bool ExistsTable(string name, bool ignoreCase = true);
//DbTableInfo GetTableByName(string name);
}
}