摘要: 种子数据(Seed Data) 核心辅助类: IDataSeeder:数据种子接口。 DataSeedContext:种子数据上下文。 种子数据是指项目启动时自动向数据库插入的初始化数据(比如默认管理员账号、基础配置项、测试数据等),核心作用是避免手动插入基础数据,保证项目部署后能直接用。ABP通过 阅读全文
posted @ 2025-10-24 22:20 【唐】三三 阅读(27) 评论(0) 推荐(0)
摘要: (1)SaaS多租户(Multi-Tenancy) 核心辅助类: ITenantRepository:租户仓储。 ICurrentTenant:当前租户信息。 MultiTenantAttribute:标记多租户支持。 SaaS(软件即服务)多租户是指一个系统同时为多个租户(如不同公司、部门)提供服 阅读全文
posted @ 2025-10-24 22:19 【唐】三三 阅读(51) 评论(0) 推荐(0)
摘要: (1)事件总线(Event Bus) 核心辅助类: IEventBus:发布/订阅事件。 LocalEventBus:本地事件总线(进程内)。 IntegrationEvent:跨服务集成事件。 事件总线是一种“发布-订阅”模式的通信机制,用于解耦系统中的各个模块或服务。简单说就是:一个模块“发布” 阅读全文
posted @ 2025-10-24 22:12 【唐】三三 阅读(75) 评论(0) 推荐(0)
摘要: (一)缓存(Caching) 核心辅助类: IDistributedCache:分布式缓存(基于Redis等)。 ICacheManager:缓存管理器(支持多级缓存)。 [Cache]:方法缓存特性。 ICacheKeyNormalizer:缓存键标准化器,自动添加租户前缀(多租户场景)或应用前缀 阅读全文
posted @ 2025-10-24 22:03 【唐】三三 阅读(34) 评论(0) 推荐(0)
摘要: 一、异常处理(Exception Handling) 常用核心辅助类: AbpExceptionFilter:自动捕获并处理异常。 UserFriendlyException:用户友好异常(直接返回给前端)。 IExceptionSubscriber:自定义异常订阅。 1、核心类全解析 类/特性/接 阅读全文
posted @ 2025-10-24 21:51 【唐】三三 阅读(44) 评论(0) 推荐(0)
摘要: 接口授权(Authorization) 核心辅助类: [Authorize]:标记需要授权的接口。 [AllowAnonymous]:允许匿名访问。 IPermissionChecker:手动检查权限。 PermissionDefinitionProvider:定义和组织权限的推荐方式. 接口授权( 阅读全文
posted @ 2025-10-24 21:41 【唐】三三 阅读(67) 评论(0) 推荐(0)
摘要: JWT 鉴权(JWT Authentication) 核心辅助类: AbpJwtBearerModule:JWT集成模块。 JwtBearerOptions:JWT配置选项。 JWT(JSON Web Token)是ABP框架中常用的无状态鉴权方案,核心作用是“让客户端携带Token访问接口,服务器 阅读全文
posted @ 2025-10-24 21:32 【唐】三三 阅读(31) 评论(0) 推荐(0)
摘要: 一、工作单元(Unit of Work) 核心辅助类: IUnitOfWorkManager:管理工作单元。 UnitOfWorkAttribute:标记方法为工作单元(自动事务)。 UnitOfWorkOptions:工作单元配置选项(如事务隔离级别、超时时间)。 在ABP框架中,工作单元(Uni 阅读全文
posted @ 2025-10-24 21:17 【唐】三三 阅读(44) 评论(0) 推荐(0)
摘要: 审计日志 核心辅助类: AuditedAttribute:标记类/方法记录审计日志。 IAuditingManager:手动管理审计日志。 EntityAuditingHelper:实体审计辅助(自动填充创建/修改时间)。 审计日志(Auditing)核心类示例与讲解 ABP的审计日志功能用于自动记 阅读全文
posted @ 2025-10-24 21:10 【唐】三三 阅读(48) 评论(1) 推荐(1)
摘要: 一、CRUD 增删改查 核心辅助类: 基于IRepository的方法:InsertAsync、UpdateAsync、DeleteAsync、GetAsync等。 AbstractCrudAppService<TEntity, TDto, TKey>:基于主键的 CRUD 抽象服务,自动实现Get 阅读全文
posted @ 2025-10-24 21:05 【唐】三三 阅读(32) 评论(0) 推荐(0)
摘要: 仓储(Repository) 核心辅助类: IRepository<TEntity, TKey>:通用仓储接口(CRUD操作)。 EfCoreRepository<TEntity, TKey>:EF Core实现(默认)。 SqlSugarRepository<TEntity, TKey>:SqlS 阅读全文
posted @ 2025-10-24 20:47 【唐】三三 阅读(31) 评论(0) 推荐(0)
摘要: SqlSugar ORM 集成 核心辅助类: SqlSugarModule:SqlSugar集成模块(需手动引入社区包)。 ISqlSugarClient:SqlSugar核心客户端。 SqlSugarRepository<T>:基于SqlSugar的仓储实现。 你关注到了ABP与SqlSugar 阅读全文
posted @ 2025-10-24 20:45 【唐】三三 阅读(43) 评论(0) 推荐(0)
摘要: 当前用户(Current User) 核心辅助类: ICurrentUser:获取当前登录用户信息(ID、用户名、角色等)。 CurrentUser:静态快捷访问(需在请求上下文内)。 在ABP框架中,ICurrentUser和CurrentUser用于获取当前登录用户的信息(如ID、用户名、角色、 阅读全文
posted @ 2025-10-24 20:36 【唐】三三 阅读(39) 评论(0) 推荐(0)
摘要: 一、依赖注入(Dependency Injection) 核心辅助类: IServiceCollection:扩展方法(如AddTransient、AddScoped)。 DependencyAttribute:标记注入生命周期(Transient/Scoped/Singleton)。 IIocRe 阅读全文
posted @ 2025-10-24 20:29 【唐】三三 阅读(30) 评论(0) 推荐(0)
摘要: 动态API(Dynamic API) 核心辅助类: DynamicApiControllerBuilder:动态生成API控制器。 RemoteServiceAttribute:标记类/方法为远程服务(自动暴露API)。 在ABP框架中,DynamicApiControllerBuilder和Rem 阅读全文
posted @ 2025-10-24 20:21 【唐】三三 阅读(51) 评论(0) 推荐(0)
摘要: 模块化(Modularity) 核心辅助类: AbpModule:所有模块的基类,定义模块生命周期方法。 DependsOnAttribute:声明模块依赖关系。 ModuleInitializer:模块初始化器(自动生成)。 IModuleContainer:模块容器,用于运行时获取所有加载的模块 阅读全文
posted @ 2025-10-24 20:15 【唐】三三 阅读(20) 评论(0) 推荐(0)
摘要: ABP vNext Nuget 包的介绍 ABP Framework(尤其是 ABP vNext)的官方 NuGet 包以 Volo.Abp.XXX 命名,覆盖了框架核心功能、模块、集成组件等多个层面。这些包按功能可分为核心基础设施、应用层组件、数据访问、身份认证与授权、UI 集成、第三方集成等类别 阅读全文
posted @ 2025-10-24 16:41 【唐】三三 阅读(42) 评论(0) 推荐(1)