NeuCharFramework (NCF)
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • NCF - NeuCharFramework
  • Projects

    • Preparation
    • NcfPackageSources Source Guide
    • DynamicWebApiEngine
    • Deployment
  • Help

    • Online Resources
    • Q&A Community
    • QQ Group (147054579)
    • Senparc WeChat SDK
  • Gitee
  • GitHub
  • English
  • 简体中文
GitHub
  • Quickstart And Capability Guide

    • NcfPackageSources Beginner Quickstart (60 Minutes)
    • NcfPackageSources Source Guide
    • NCF Capability Deep Dive (Practical)
    • Version Upgrade Notes
  • XNCF Extension Modules

    • XNCF Extension Library Guide (Senparc.Xncf.xxx)
  • NCF Libraries

    • Senparc.Ncf.Core
    • Senparc.Ncf.Database (Database Foundation)
    • 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
  • Core Interfaces

    • IXncfRegister Interface (Current)

Senparc.Ncf.DatabasePlant

Positioning

DatabasePlant can be treated as a maintenance runway for database operations. It aggregates multi-database configuration capabilities and is best suited for development/debug/maintenance workflows.

Core Value

  • Once a project references Senparc.Ncf.DatabasePlant, it can leverage all implemented DB configuration capabilities.
  • Especially useful when maintaining modules across multiple database providers.

Recommended Strategy

  • Debug/Maintenance: enable DatabasePlant for migration and diagnostics.
  • Release/Production: conditionally exclude it to reduce runtime footprint and operation risk.

Example: include only in non-Release builds

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

Relationship With DatabaseToolkit

  • DatabasePlant: capability aggregation layer.
  • Senparc.Xncf.DatabaseToolkit: visual/function-oriented operational entry layer.

Use both together for most DB maintenance tasks, but always apply least privilege and backup-first discipline.

Related

  • Database Plant Intro
Edit this page on GitHub
Last Updated:
Contributors: Jeffrey Su, JeffreySu
Prev
Senparc.Ncf.AreaBase