IDbMetalQuery:CSFramework.DB数据库底层元数据接口|C/S开发框架
作者:csframework|C/S框架网  发布日期:2022/02/10 18:28:33

IDbMetalQuery:CSFramework.DB数据库底层元数据接口|C/S开发框架

IDbMetalQuery 接口说明

IDbMetalQuery 接口定义了一组通用方法,用于获取数据库的元数据(Meta Data),如:数据库中所有表、视图、存储过程、函数、字段信息等。

支持:MsSQL、MySQL、Oracle 三种常用数据库

C# 全选
namespace CSFramework.DB
{
    /// <summary>
    /// CSFramework.DB数据库底层元数据接口
    /// </summary>
    public interface IDbMetalQuery
    {
        /// <summary>
        /// 获取当前数据库的表或视图
        /// </summary>
        /// <param name="dbName">数据库名称</param>
        /// <returns></returns>
        DataTable meta_GetTableNames(string dbName = "");

        /// <summary>
        /// 获取当前数据库的表结构
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <returns></returns>
        DataTable meta_GetTableStru(string tableName);

        /// <summary>
        /// 获取数据库名称列表
        /// </summary>
        /// <returns></returns>
        DataTable meta_GetDatabase();

        /// <summary>
        /// 获取数据库名称列表
        /// </summary>
        /// <returns></returns>
        List<MetaDBNames> meta_GetDatabaseList();

        /// <summary>
        /// 获取当前数据库的表或视图
        /// </summary>
        /// <param name="dbName">数据库名称</param>
        /// <returns></returns>
        List<MetaTableNames> meta_GetTableNamesList(string dbName = "");

        /// <summary>
        /// 获取当前数据库的所有表结构
        /// </summary>
        /// <param name="tableName">表名</param>
        /// <returns></returns>
        List<MetaTableStructure> meta_GetTableStruList(string tableName);

        /// <summary>
        /// 获取数据库所有用户自定义存储过程和函数
        /// </summary>
        /// <param name="dbName">数据库名称</param>
        /// <returns></returns>
        List<MetaStoreProcedure> meta_GetStoreProcList(string dbName = "");

    }
}

IDbMetalQuery:CSFramework.DB数据库底层元数据接口|C/S开发框架

C/S框架网|原创精神.创造价值.打造精品


扫一扫加作者微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务
上一篇 下一篇