概述
ORM 适配器模式图展示了 BitzOrcas.Modern 的可切换持久化策略。系统提供三级 ORM 适配器:SqlSugar(默认生产适配器)、EF Core(可选替代)和 Dapper(只读查询优化)。通过依赖注入的策略模式,每个模块可在运行时切换适配器而不改变业务代码。
关键要点
- SqlSugar — 默认 ORM,提供完整的 CRUD + 全局过滤器 + 事务支持
- EF Core — 可选替代,通过 CapSqlSugarUnitOfWork 保持 CAP 兼容
- Dapper — 仅用于审计日志等只读查询场景,绕过 ORM 开销
- 适配器通过
AddScoped<IXxxRepository, SqlSugarXxxRepository>注册 - 业务代码仅依赖接口(如
INoteRepository),不直接引用 ORM