HuanMengAdmin/admin-server/MiaoYu.Api.Admin/ApplicationServices/DevelopmentTools/LowCode/Abstractions/IDataSourceProvider.cs
2025-11-08 00:02:14 +08:00

26 lines
615 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace MiaoYu.Api.Admin.ApplicationServices.DevelopmentTools.LowCode.Abstractions;
/// <summary>
/// 数据源提供者接口
/// </summary>
public interface IDataSourceProvider
{
/// <summary>
/// 数据源配置
/// </summary>
DataSourceConfig Config { get; }
/// <summary>
/// 获取该数据源的所有表信息
/// </summary>
/// <returns>表信息列表</returns>
List<DbTableInfo> GetTables();
/// <summary>
/// 获取DbContext用于获取FreeSql实例
/// </summary>
/// <returns>数据库上下文</returns>
DbContext GetDbContext();
}