Skip to content
bitzorcas
EN

Concept

ORM 适配器模式

四级适配器切换策略(Default → Production → Optional → Unavailable)。

Last updated

概述

ORM 适配器模式图展示了 BitzOrcas.Modern 的可切换持久化策略。系统提供三级 ORM 适配器:SqlSugar(默认生产适配器)、EF Core(可选替代)和 Dapper(只读查询优化)。通过依赖注入的策略模式,每个模块可在运行时切换适配器而不改变业务代码。

关键要点

  • SqlSugar — 默认 ORM,提供完整的 CRUD + 全局过滤器 + 事务支持
  • EF Core — 可选替代,通过 CapSqlSugarUnitOfWork 保持 CAP 兼容
  • Dapper — 仅用于审计日志等只读查询场景,绕过 ORM 开销
  • 适配器通过 AddScoped<IXxxRepository, SqlSugarXxxRepository> 注册
  • 业务代码仅依赖接口(如 INoteRepository),不直接引用 ORM

相关