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.Database(数据库基础)

定位

Senparc.Ncf.Database 提供 NCF 的数据库抽象层和多数据库配置协作能力,是 Repository/Service/XncfDatabase 的底座。

关键能力

  • 数据库配置工厂:DatabaseConfigurationFactory.Instance.Current
  • 多数据库上下文池:MultipleDatabasePool、XncfDatabaseDbContextPool
  • 迁移上下文支持:MultipleMigrationDbContextAttribute
  • 连接配置模型:SenparcDatabaseConnectionConfigs

配套 Provider 包

当前源码内置独立 Provider 项目:

  • Senparc.Ncf.Database.SqlServer
  • Senparc.Ncf.Database.MySql
  • Senparc.Ncf.Database.PostgreSQL
  • Senparc.Ncf.Database.Oracle
  • Senparc.Ncf.Database.Sqlite
  • Senparc.Ncf.Database.Dm
  • Senparc.Ncf.Database.InMemory

使用建议

  • 模块数据库设计统一通过 IXncfDatabase + XncfDatabaseDbContext 路线接入。
  • 迁移脚本与模块版本同步管理,避免“程序集版本与数据库版本漂移”。
  • 生产环境数据库切换前,先在模拟站点完成全链路验证。
在 GitHub 上编辑此页
上次更新:
贡献者: JeffreySu, MLTechnology
Prev
Senparc.Ncf.Core
Next
Senparc.Ncf.Repository