k的D係統實構管理基於NDD架踐
時尚
2026-09-04 16:10:51
0
數據存儲支持MySQL
、基于架构Name={ d.Name}"); RuleFor(d => d.Status).InclusiveBetween(0,管理 1).WithMessage("狀態值必須為0或1"); }}/// <summary>/// 命令處理器/// </summary>public class CreateDeptCommandHandler(IDeptRepository deptRepository) : ICommandHandler<CreateDeptCommand, DeptId>{ public async Task<DeptId> Handle(CreateDeptCommand request, CancellationToken cancellationToken) { var parentId = request.ParentId ?? new DeptId(0); var dept = new Dept(request.Name, request.Remark, parentId, request.Status); await deptRepository.AddAsync(dept, cancellationToken); // 注意:不需要手動調用SaveChanges,集成事件用於跨服務通信 。系统MediatR實現CQRS模式。实践比如
DeptId