mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 增加 IDbFirst.GetTableByName 方法获取单表信息,包括列详情、主键、唯一键、索引、备注;
This commit is contained in:
@ -3121,6 +3121,22 @@
|
||||
<param name="database"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IDbFirst.GetTableByName(System.String,System.Boolean)">
|
||||
<summary>
|
||||
获取指定单表信息,包括列详情、主键、唯一键、索引、备注
|
||||
</summary>
|
||||
<param name="name">表名,如:dbo.table1</param>
|
||||
<param name="ignoreCase">是否忽略大小写</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IDbFirst.ExistsTable(System.String,System.Boolean)">
|
||||
<summary>
|
||||
判断表是否存在
|
||||
</summary>
|
||||
<param name="name">表名,如:dbo.table1</param>
|
||||
<param name="ignoreCase">是否忽略大小写</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IDbFirst.GetDbType(FreeSql.DatabaseModel.DbColumnInfo)">
|
||||
<summary>
|
||||
获取数据库枚举类型int值
|
||||
@ -3184,14 +3200,6 @@
|
||||
<param name="database"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.IDbFirst.ExistsTable(System.String,System.Boolean)">
|
||||
<summary>
|
||||
判断表是否存在
|
||||
</summary>
|
||||
<param name="name">表名,如:dbo.table1</param>
|
||||
<param name="ignoreCase">是否忽略大小写</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:FreeSql.Internal.CommonProvider.InsertOrUpdateProvider`1.SplitSourceByIdentityValueIsNull(System.Collections.Generic.List{`0})">
|
||||
<summary>
|
||||
如果实体类有自增属性,分成两个 List,有值的Item1 merge,无值的Item2 insert
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user