NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • NcfPackageSources 源码指南
    • 动态WebApiEngine
    • 部署
    • MCP (Model Context Protocol) 模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • 项目

    • 准备
    • NcfPackageSources 源码指南
    • 动态WebApiEngine
    • 部署
    • MCP (Model Context Protocol) 模块
    • Senparc.AI
  • 帮助

    • 在线资源
    • 问答社区
    • QQ群(147054579)
    • Senparc微信SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • 新手入口与能力说明

    • NcfPackageSources 新手快速上手(60 分钟)
    • NcfPackageSources 源码指南
    • NCF 核心能力详解(面向实战)
    • 版本升级说明
  • XNCF 扩展库

    • XNCF 扩展库说明(Senparc.Xncf.Xxxx)
  • NCF 基础库

    • Senparc.Ncf.Core
    • Senparc.Ncf.Database(数据库基础)
    • Senparc.Ncf.Repository
    • Senparc.Ncf.Service
    • Senparc.Ncf.SMS
    • Senparc.Ncf.Mvc.UI
    • Senparc.Ncf.Log
    • Senparc.Ncf.Utility
    • Senparc.Ncf.XncfBase
    • Senparc.Ncf.AreaBase
    • Senparc.Ncf.DatabasePlant
  • 核心接口

    • IXncfRegister 接口(当前版本)

Senparc.Ncf.DatabasePlant

定位

DatabasePlant 可以理解为“数据库检修平台(停机坪)”:它聚合了多数据库配置能力,适合在开发/调试阶段执行迁移、对照、批量维护。

核心价值

  • 当模块引用 Senparc.Ncf.DatabasePlant 后,可统一访问已实现的数据库配置能力。
  • 在多数据库并行维护时(SqlServer/MySql/PostgreSQL/Oracle/Sqlite/DM/InMemory)更高效。

推荐使用策略

  • Debug/维护环境:可启用 DatabasePlant,用于迁移与排障。
  • Release/生产环境:建议通过条件编译排除,降低运行负担与误操作风险。

示例:仅在非 Release 引用

<ProjectReference Condition=" '$(Configuration)' != 'Release' " Include="..\..\..\Basic\Senparc.Ncf.DatabasePlant\Senparc.Ncf.DatabasePlant.csproj" />

与 DatabaseToolkit 的关系

  • DatabasePlant:偏“能力聚合层”。
  • Senparc.Xncf.DatabaseToolkit:偏“可视化/函数化运维入口”。

两者组合可覆盖大部分数据库维护场景,但请务必遵守最小权限和备份先行原则。

相关文档

  • 数据库组装厂(入门)
在 GitHub 上编辑此页
上次更新:
贡献者: JeffreySu, MLTechnology
Prev
Senparc.Ncf.AreaBase