- 博客(113)
- 资源 (1)
- 收藏
- 关注
原创 NetCoreKevin—国产 .NET 企业级 AI 中台智能体开源架构(C#)
NetCoreKevin 是国产 .NET 9 企业级 AI 中台智能体开源架构,前后端分离,开箱即用集成 AI 知识库、多智能体协同、Skill 技能管理、本地离线大模型、联网搜索、权限管控与一库多租户。支持 RAG、记忆压缩、语音电话、SignalR 流式对话,兼容 Ollama 及云端模型,具备微服务、分布式任务与高可用能力,是国产 AI Agent 平台底座。
2026-09-08 10:04:57
345
原创 NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz-框架详细使用教程
NetCoreKevin 是一个基于 .NET 8 构建的综合性 WebApi 开发框架,采用领域驱动设计和微服务架构思想。框架集成了现代应用开发所需的核心组件,包括单点登录、多缓存模式、分布式系统、多租户支持等多种功能。开发环境要求 .NET SDK 8.0/6.0、Visual Studio 或 Rider IDE,支持 SQL Server/MySQL 等数据库,Redis 缓存和 RabbitMQ 消息队列。框架采用分层架构设计,包含认证层、领域层、应用层等模块化项目结构。使用前需配置数据库连接字符
2025-09-03 14:12:40
1699
原创 NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISK集成、MCP协议服务、SignalR、Quartz 框架-17-高级主题-性能优化
NetCoreKevin项目性能优化指南:该项目是基于.NET Core的微服务系统,包含API网关、授权服务和数据库存储库等模块。优化建议包括:1)为高频访问API端点添加缓存过滤器;2)使用异步处理外部依赖;3)优化Entity Framework Core查询避免N+1问题;4)配置Redis缓存合理TTL;5)利用Consul实现负载均衡。性能测试推荐使用JMeter进行压力测试,并通过监控工具分析瓶颈。故障排查重点检查缓存命中率、数据库慢查询和外部服务超时设置。
2025-09-02 09:50:01
966
原创 NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISK集成、MCP协议服务、SignalR、Quartz 框架-15-认证与安全
NetCoreKevin项目采用IdentityServer4框架实现安全认证与授权,支持用户名密码、微信小程序和短信验证码等多种登录方式。系统架构包含认证服务、权限管理和JWT令牌处理模块,使用AES、DES等加密算法保护数据安全。通过配置文件管理安全设置,提供灵活的API端点保护机制。项目实现了高效的身份验证流程和权限控制,并针对性能优化提出使用缓存等建议。文档详细描述了认证流程、数据保护措施及实现代码,确保系统的安全性和可维护性。
2025-09-01 09:24:27
2049
原创 NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISK集成、MCP协议服务、SignalR、Quartz 框架-14-数据模型与持久化-实体定义
NetCoreKevin项目核心实体定义摘要:项目包含TUser(用户表)、TFile(文件表)、TPermission(系统权限表)、TRole(角色表)和TRolePermission(角色权限关联表)等核心实体。这些实体基于领域驱动设计,构成系统的领域模型基础,支持用户管理、文件资源管理和权限控制功能。实体间通过主外键建立关联关系,如用户与角色的一对一绑定、角色与权限的多对多分配等。所有实体均包含审计字段(创建/更新/删除信息),并采用数据注解保障数据完整性。项目采用分层架构,实体与仓储层、应用服务层
2025-09-01 09:23:12
1089
原创 NetCoreKevin-DDD-微服务-WebApi-AI智能体、AISemanticKernel集成、MCP协议服务、SignalR、Quartz 框架-07-快速入门
NetCoreKevin是基于.NET 8的DDD微服务框架,支持单点登录、缓存、分布式系统等功能。系统采用分层架构,包含API层、授权服务、领域服务和数据存储。核心组件包括AppVTApi、AuthorizationService和EF Core数据访问层。项目支持Docker部署,需配置数据库和Redis连接。快速入门步骤:克隆仓库→还原依赖→修改appsettings.json配置→通过dotnet run或Docker启动服务。提供Swagger UI用于API测试,默认端口8080。
2025-08-29 17:24:54
925
原创 企业级 AI 智能体中台:.NET 10 做后端,Vue 3 做管理后台,知识库、技能、记忆、额度都在界面上配。
NetCoreKevin 是基于 .NET 10 与 Vue 3 的企业级 AI 智能体中台,支持多租户、RBAC 权限、RAG 知识库、动态技能配置、记忆管理及多智能体协同。所有能力通过可视化后台配置,无需编码。内置 OpenAI 兼容接口与 MCP 支持,可对接 Cherrry Studio、Dify 等客户端。采用可插拔模块化架构,集成 MySQL、Redis、Qdrant 及消息队列,适用于内网部署的 AI 助手或 SaaS 平台建设。
2026-10-26 14:16:53
206
原创 什么是 Jev 模型?一个“拒绝生成文字“的 AI,正在接管软件的判断权
Jev 是 TypeSafe AI 推出的首个「系统一模型」,不生成文本,仅输出带概率的类型化决策(如选择、打分、真值概率)。它以极低成本实现并行判断,响应快、置信度可校准,被定位为“懂语义的 if 语句”。凭借 $0.042/百万输入 token 的定价与高可靠性,上线24小时即获 Vercel 平台13%付费团队采用。其核心优势在于将智能判断嵌入软件流程,让原本因成本过高而被省略的校验、分流、告警等逻辑变得无处不在,推动 AI 从“生成”转向“决策”。
2026-09-24 15:29:08
289
原创 让 AI 直接调你的 .NET 接口:MCP 服务端与客户端落地实战
本文演示在 .NET 9 下如何零改造将现有 ASP.NET Core WebApi(含 Swagger)一键升级为 MCP 服务端,通过 Summerdawn.Mcpifier.AspNetCore 自动解析 OpenAPI 文档生成 MCP 工具;客户端则利用微软官方 SDK 与 Microsoft.Extensions.AI 深度集成,动态连接远程 MCP Server,将远程工具与本地 C# 函数统一注入大模型。项目基于 NetCoreKevin,实现企业级 AI 中台的开箱即用能力,支持多智能体协
2026-09-18 09:36:27
352
原创 .Net C# AI智能体开发-AI智能体
本系统基于 AgentFramework 构建 AI 智能体,实现多步推理、任务自动化与工具调用。核心组件包括:AIAgentService(创建 OpenAI 兼容代理,支持流式输出、工具回调、思考过程提取及重试容错);RAGService(结合 Qdrant 向量检索与 AliRerank 重排序,生成上下文提示词);AIKmssService(文档解析、分块、Ollama 嵌入并入库,支持多类型文件与分布式锁防并发);AIModelsService(管理模型配置,含端点、密钥、维度等);AISkill
2026-08-24 13:53:06
389
原创 .Net C# AI智能体开发-快速开始
本指南详述了 NetCoreKevin 项目的完整本地搭建与启动流程,涵盖环境准备、配置、迁移、运行及验证全链路。环境依赖方面,要求安装 .NET SDK 9.0+,并提前启动 MySQL 8.0+(持久化存储)、Redis 7.0+(支撑缓存、Hangfire 任务调度及 SignalR 实时通信)以及 Qdrant 1.7+(向量检索/AI 能力)。核心配置需在 appsettings.Development.json 中正确填写 dbConnection(MySQL)、redisConnect
2026-08-24 13:46:11
286
原创 NetcoreKevin:.NET 企业级智能体管理框架
NetcoreKevin 是一款基于 .NET 8 的企业级智能体(AI Agent)管理框架,为团队提供智能体 Skill 与工具的可视化编排能力,并通过细粒度的角色权限体系实现智能体的安全授权与合规使用。框架完全开源,采用 Apache 2.0 协议,致力于降低企业构建、治理和运营 AI 智能体的复杂度。NetcoreKevin 采用清晰的分层架构与微内核设计,核心模块如下图所示(文字描述):NetcoreKevin.Studio:面向管理员和开发者的可视化操作面板,管理智能体、Skill、工具和权
2026-05-29 12:27:16
324
原创 深入 .NET AI Agent 开发:利用 Microsoft.Agents.AI 提取思考、调用工具与执行脚本
本文介绍了基于 .NET 的 AI Agent 开发框架 Microsoft.Agents.AI 的核心功能实现。主要内容包括:1)通过 AIAgentService 构建智能体服务,支持流式和非流式响应;2)从原始响应中提取模型的思考过程(Reasoning),解析 JSON 数据获取推理链;3)处理工具调用(Tool Calls),实时监控函数调用请求和执行结果;4)实现外部脚本执行(Skill),支持 Python、Shell 等脚本的跨平台运行,通过标准输入传递参数并处理输出。该框架提供了强大的抽象
2026-05-27 10:24:05
454
原创 基于.NET的NetCoreKevin框架中AgentFramework实现AI智能体Skill和工具动态管理和加载
摘要 NetCoreKevin框架基于AgentFramework实现了AI智能体的工具(Skill)和技能(Tool)动态管理方案。该方案采用数据驱动和文件热加载机制,通过数据库存储工具/技能定义,支持动态注入AITool和加载.zip技能包。工具分为静态工具和动态工具,通过AIFunctionFactory包装C#方法;技能以.zip包形式存储,包含脚本和资源文件。框架实现了多租户级别的能力隔离,开发者无需修改核心代码即可灵活配置智能体功能。开源地址:GitHub/gitee上的NetCoreKevin
2026-05-22 15:32:29
556
原创 .Net基于NetCoreKevin框架 AI 与 Hangfire 集成:实现AI智能自动任务调度
摘要:本文介绍了如何在NetCoreKevin框架中集成Hangfire实现AI智能自动任务调度。该方案通过三层架构设计,将AI工具层、任务服务接口层和任务执行层有机结合,使AI能够自主创建和管理周期性任务。文章详细说明了环境配置、核心接口设计及实现逻辑,展示了如何利用Hangfire的IRecurringJobManager实现任务的持久化调度,并通过用户隔离机制确保任务安全。该集成方案支持定时生成报告、数据同步等自动化场景,扩展了AI智能体的自主执行能力。
2026-05-15 23:10:41
534
原创 AI企业级智能体开发框架新版简约主题样式
本文介绍了一个基于.NET技术栈的现代化SaaS企业级AI知识库智能体解决方案。系统采用前后端分离架构,前端使用Vue3框架,后端采用分布式设计,支持多租户隔离。核心AI功能包括智能体框架、语义内核集成、RAG检索增强和本地模型调用。系统还提供企业级基础设施如IOC模块化注入、消息队列、多日志系统等,并已在Gitee和GitHub开源。
2026-05-12 16:27:25
307
原创 .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块
摘要:本文介绍了Class-based Skill在.NET AI开发中的应用,重点解决工程化治理问题。相比Inline和File-based Skill,Class-based Skill通过强类型C#类实现,提供编译时检查、IDE重构、单元测试等优势,适合长期维护的核心业务能力。文章通过物流单位换算示例展示其实现方式,并解析底层原理:基于Agent Context挂载机制,自动转换为模型可识别的标准协议。Class-based Skill特别适用于需要依赖注入、日志集成等治理组件的场景,使AI功能成为业
2026-04-13 09:11:08
553
原创 基于.NET AgentFramework开发OpenClaw智能体框架
本文档介绍基于 **.NET AgentFramework** 开发的 **OpenClaw 智能体框架**,旨在为 .NET 生态提供生产级 AI 智能体解决方案。项目实现 OpenClaw 五大核心层级:用户接口层(多通道接入)、Gateway 核心层(连接管理、热加载、监控)、消息处理层(Agent 执行、路由、会话管理)、扩展层(通道插件、Skill 系统)及基础设施层(配置、记忆、沙箱)。技术栈采用 .NET 9/10、Microsoft Agent Framework,支持 OpenAI/Azu
2026-03-23 09:43:10
724
原创 .Net如何在AgentFramework中给AI智能体给AI添加执行python脚本和运行代码的能力后——后续可用于对接openClaw技能
本文介绍了如何在.NET AgentFramework中集成Python执行能力,通过PythonTools类封装了两种执行方式:RunPythonPy用于执行外部Python脚本文件,RunShell执行系统命令。代码展示了如何配置进程参数、处理输出和错误信息,并支持参数传递。同时提供了技能注册方法,支持多技能路径配置。该实现可作为智能体技能扩展的基础,适用于Windows和Linux系统环境。相关代码已开源在NetCoreKevin框架中,这是一个企业级SaaSAI应用架构,包含RAG检索、消息队列、多
2026-03-20 09:36:02
409
原创 .Net基于AgentFramework中智能体Agent Skill集成Shell命令实现小龙虾mini版
本文介绍了如何使用AgentFramework集成智能体技能(Agent Skill)。Agent Skill是可移植的功能包,包含指令、脚本和资源,用于扩展代理的专业能力。文章详细说明了技能的结构,包括必须的SKILL.md文件和可选资源目录。通过创建FileAgentSkillsProvider并添加到代理上下文,可实现技能集成。同时提供了自定义系统提示的方法,以及执行Shell命令的工具类ShellTools.cs示例。这种架构支持领域知识封装、功能扩展和工作流标准化,提升代理的智能化水平。
2026-03-18 17:20:13
931
原创 OpenClaw 安装指南(面向非开发人员)
OpenClaw 安装指南摘要本指南面向非开发人员,旨在帮助你在10分钟内在自己的电脑上成功安装并运行 OpenClaw AI 助手,无需编程基础。核心步骤:打开终端(Windows PowerShell、macOS 终端或 Linux 终端)。运行一条安装命令(根据系统选择对应的脚本),自动完成环境检查和安装。跟随配置向导:选择 QuickStart、AI 提供商(无 API Key 可选 Qwen Oauth 临时体验)、安装后台服务、跳过消息渠道配置。启动并访问:执行 openc
2026-03-09 16:49:16
833
原创 AI搜索增强C#实现多平台联网搜索并且将HTML内容转换为结构化的Markdown格式并整合内容输出结果
本文介绍了一个基于.NET Core的AI智能体框架NetCoreKevin,其核心功能是实现多平台联网搜索。该方案采用C#开发,利用HttpClientFactory进行网络请求,集成多个搜索引擎(百度、必应、搜狗等)。通过AI智能体服务处理HTML内容,将其转换为结构化Markdown格式,并提取关键信息。系统具备HTML解析、信息过滤、格式标准化等功能,严格遵循准确性原则,不编造信息。项目采用前后端分离架构,整合了Vue3、IDS4单点登录、RabbitMQ等技术,支持企业级SaaS应用开发。开源地址
2026-01-22 14:15:16
248
原创 .Net C# AI 如何实现联网搜索
本文介绍了C#实现联网搜索AI的关键技术,包括HTTP请求处理、API集成和数据解析。重点展示了使用HttpClient调用Bing API的代码示例,涉及HTML清洗、AI内容生成等核心流程。文章还探讨了性能优化、错误处理及AI与搜索结合的应用场景,如NLP意图解析和自动摘要。最后提出了安全隐私保护方案,并展望了多模态搜索等未来发展方向。配套的NetCoreKevin开源项目展示了企业级AI应用的完整架构。
2026-01-21 17:00:36
531
原创 基于 .NET 的 AI 流式输出实现AgentFramework+SignalR
本文介绍了基于.NET框架实现AI流式输出的技术方案,采用AgentFramework构建AI代理,结合SignalR实现实时数据传输。核心实现包括服务端SignalR Hub配置、支持流式输出的AI代理开发,以及JavaScript客户端集成。文章提供了完整的代码示例,涵盖服务注册、流式处理逻辑和客户端交互实现,并给出性能优化、错误处理和功能扩展建议。该方案利用.NET生态的技术优势,实现了高效的AI流式响应系统,适用于需要实时AI交互的企业级应用场景。
2026-01-20 18:57:28
650
原创 NetCoreKevin是一个基于.NET9 AI时代的 SaaS 企业级AI 架构,专注于 AI 智能体开发与集成,AgentFramework和知识库,为企业提供高效的 AI 应用开发框架。
NetCoreKevin是一个基于.NET的企业级SaaS架构,专注于AI智能体开发与集成。采用前后端分离设计,支持AI语义内核、AgentFramework和RAG检索增强生成技术,提供高效的AI应用开发框架。核心功能包括模块化智能体开发、多任务调度、自然语言处理、知识库管理及多模型接入。架构采用.NET Core 9和Vue3技术栈,支持容器化部署和云原生扩展,适用于智能客服、自动化流程等场景,助力企业AI落地和智能化转型。项目已在GitHub和Gitee开源。
2026-01-16 17:45:22
510
原创 .Net优雅实现AI知识库基于Ollama模型,Qdrant作为向量数据库实现RAG流程AI检索增强
本文介绍了一个基于.NET的企业级RAG智能体应用架构NetCoreKevin,采用Ollama作为本地LLM推理引擎,Qdrant作为向量数据库。系统包含文档处理、向量存储和检索增强三大模块,支持Vue3前端、IDS4单点登录、多租户等特性。关键技术包括Semantic Kernel实现RAG流程、Qdrant向量存储服务封装以及Ollama API集成,提供从文档嵌入到向量检索的完整解决方案。项目已在GitHub和Gitee开源,包含详细的NuGet包配置和核心服务实现代码。
2026-01-15 17:17:19
1205
原创 C# 14 中的新增功能
摘要:NetCoreKevin是基于.NET的企业级SaaS解决方案,采用前后端分离架构(Vue3+IDS4),支持多租户、分布式部署和智能体开发。项目集成AI能力(SemanticKernel+RAG)、领域驱动设计(事件总线/CAP)、实时通信(SignalR)和自动化工具(代码生成/Quartz任务)。核心特性包括:模块化IOC、多缓存策略、MCP协议服务、多短信平台集成,并提供完整的权限体系(单点登录+授权鉴权)。适用于需要快速构建智能应用的场景,已在GitHub/Gitee开源。
2026-01-13 13:45:44
437
原创 .Net如何优雅的实现发送邮件服务
摘要:本文介绍了在.NET中发送邮件的多种实现方式。首先展示了使用内置SmtpClient类的基本用法,包括配置SMTP服务器和发送简单邮件。重点介绍了Kevin.Email模块的企业级实现,该模块采用前后端分离架构,集成Vue3、IDS4单点登录等多项技术。此外还介绍了MailKit库的现代化实现、ASP.NET Core依赖注入配置、FluentEmail的流畅API以及异步发送邮件的最佳实践。最后提到可以使用Razor模板引擎来生成邮件内容,实现视图与逻辑的分离。
2025-12-26 11:09:28
491
原创 .Net如何自定义优雅实现代码生成器
NetCoreKevin项目中的kevin.CodeGenerator模块是基于.NET的企业级SaaS架构组件,采用Vue3前端和领域驱动设计,支持多租户、实时通信等功能。该代码生成器通过配置模板快速生成CRUD相关代码,包含获取区域名称、实体列表和构建代码的核心服务接口。实现基于Roslyn分析源码特性,自动识别带Table特性的实体类,支持灵活配置项目结构路径,显著提升开发效率。项目开源地址提供GitHub和Gitee双平台访问。
2025-12-23 17:47:34
1050
原创 .Net通过EFCore和仓储模式实现统一数据权限管控并且相关权限配置动态生成
本文介绍了在.NET应用中通过EFCore和仓储模式实现数据权限管控的方案。通过定义基础仓储接口和扩展方法,实现了四种数据权限级别(所有数据、本部门数据、本部门及下属部门数据、本人数据)的统一封装。文章详细展示了实体接口设计、权限查询实现、枚举定义及使用示例,并提出了权限控制中间件方案。该方案使业务代码无需关注权限实现细节,只需指定权限级别即可自动过滤数据,实现了数据权限的统一管控。项目开源地址为GitHub和Gitee上的NetCoreKevin仓库。
2025-12-18 18:05:20
413
原创 .Net——AI智能体开发基于 Microsoft Agent Framework 实现第三方聊天历史存储
摘要: 本文介绍了如何基于Microsoft Agent Framework实现第三方聊天历史存储。通过自定义ChatMessageStore类继承IStorage接口,实现消息的添加与查询功能,并利用IKevinAIChatMessageStore定义存储逻辑。具体步骤包括配置自定义存储提供程序、实现中间件注入,以及通过OpenAI客户端创建AI代理。示例代码展示了如何将聊天记录持久化到第三方存储,并支持JSON序列化与日志输出。相关实现可参考开源项目NetCoreKevin(GitHub/Gitee)。
2025-12-17 14:40:42
1406
原创 .Net微服务网关注册和管理(基于Consul + Nginx实现)
本文介绍基于Consul与Nginx实现.NET微服务网关注册与管理方案。通过Consul实现服务注册发现,结合Nginx动态路由配置,支持健康检查、故障转移和负载均衡优化。方案集成安全认证、监控日志分析,并给出容器化部署和多数据中心扩展建议。该方案充分发挥Consul的服务管理能力与Nginx的高性能代理优势,适用于需要弹性伸缩的微服务场景。
2025-12-10 16:48:52
582
原创 .NET中实现一库多租户(Single Database Multi-Tenancy)模式,主要通过共享数据库但隔离数据的方式实现。
本文介绍了.NET中实现一库多租户模式的几种方案:1)共享表+租户ID列,通过EF Core全局查询过滤器自动隔离数据;2)动态Schema,每个租户使用独立Schema;3)数据库行级安全策略。重点阐述了租户识别、依赖注入和DbContext配置等关键实现技术,并提供了性能优化建议,包括索引优化、数据分片和缓存机制。项目示例基于NET8现代化架构,集成DDD、微服务、多级缓存等技术,完整代码可在GitHub获取。共享表+租户ID方案简单通用,适合大多数场景需求。
2025-12-09 17:40:34
567
原创 .Net使用AgentFramework进行多Agent工作流编排-智能体AI开发
本文介绍了微软Agent Framework在多Agent工作流编排中的应用。该框架支持C#/.NET环境,提供Agent创建、工作流配置、消息通信、决策处理等功能。通过代码示例展示了基础Agent类实现、工作流编排、消息传递机制、条件分支处理以及监控调试等核心功能。还介绍了状态持久化、模式匹配和性能优化等高级特性。项目参考NetCoreKevin架构,集成了AI智能体、微服务等现代技术栈,适用于构建复杂的企业级分布式系统。
2025-12-06 09:28:08
627
原创 Net AI智能体开源框架NetCoreKevin为企业AI智能体系统Saas信息化建设赋能-开启智能应用的无限可能
摘要:本项目基于.NET构建现代化SaaS企业级架构,采用前后端分离设计,整合AI智能体框架。前端使用Vue3+Element Plus,后端采用.NET Core,支持多租户隔离、分布式部署和CAP事件集成。系统集成IdentityServer4认证、SignalR实时通信、Quartz任务调度等核心组件,并融合Semantic Kernel AI框架和RAG检索增强技术,实现智能客服、文档分析等AI应用场景。提供容器化部署方案,支持企业级SaaS应用的快速开发和智能化转型。
2025-12-03 15:40:09
1102
原创 在.NET中如何优雅的使用DotNetCore.CAP实现分布式事务,事件总线和消息最终一致性
一个基于NET8搭建DDD-微服务-AI智能体-现代化Saas企业级WebAPI前后端分离架构:前端Vue3、IDS4单点登录、多级缓存、自动任务、分布式、AI智能体、一库多租户、日志、授权和鉴权、CAP事件、SignalR、领域事件、MCP协议服务、IOC模块化注入、Cors、Quartz自动任务、多短信、AI、AgentFramework、SemanticKernel集成、RAG检索增强+Qdrant矢量数据库、OCR识别、API多版本、单元测试、RabbitMQ。CAP提供仪表盘用于监控消息状态。
2025-12-01 11:48:51
712
原创 .Net中WebApiController如何实现多版本兼容?
本文探讨了Web API多版本兼容的实现策略,主要包括URL路径、查询字符串和请求头三种版本控制方式。文章分析了代码组织方法(如文件夹分层、条件分支和抽象基类),并给出.NET Core的配置示例。同时介绍了版本废弃处理、测试文档化建议,以及性能与维护的平衡要点。最后通过电商订单接口的版本演进案例,说明实际业务中的版本迭代场景。该项目已开源,提供完整的微服务架构实现参考。
2025-11-27 13:26:53
822
原创 .NET 实现雪花算法:高效生成分布式唯一 ID
分布式 ID 生成算法的背景与需求雪花算法的核心特点(全局唯一、趋势递增、高性能)典型应用场景(数据库主键、消息队列、订单系统等)
2025-11-26 16:36:48
482
原创 在.Net项目的EFCore中如何实现敏感数据或者关键数据的变动日志记录关键字段(如密码、金额、权限等)的变更历史-确保日志可追溯且不可篡改
文章摘要 NetCoreKevin项目基于.NET8搭建了一个现代化SaaS企业级架构,采用DDD和微服务设计,前后端分离,集成多项先进技术如AI智能体、多租户、分布式缓存等。其中关键技术实现是通过EFCore的SaveChangesWithSaveLog方法记录敏感数据变更,包括拦截数据变更、自定义日志模型、敏感数据脱敏处理等。核心方案重写SaveChanges方法,利用ChangeTracker追踪变更,并通过自定义属性标记敏感字段。日志模型设计包含表名、ID、变更内容等字段,支持数据变更比较和脱敏处理
2025-11-24 18:50:11
711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅