看啥推荐读物
专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

EF Core 数据变更自动审计设计

dotNET跨平台  · 公众号  ·  · 2020-04-07 08:10
EF Core 数据变更自动审计设计Intro有的时候我们需要知道每个数据表的变更记录以便做一些数据审计,数据恢复以及数据同步等之类的事情, EF 自带了对象追踪,使得我们可以很方便的做一些审计工作,每次变更发生了什么变化都变得很清晰,于是就基于 EF 封装了一层数据变更自动审计使用效果测试代码:private static void AutoAuditTest(){ // 审计配置 AuditConfig.Configure(builder => { builder // 配置操作用户获取方式 .WithUserIdProvider(EnvironmentAuditUserIdProvider.Instance.Value) //.WithUnModifiedProperty() // 保存未修改的属性,默认只保存发生修改的属性 // 保存更多属性 .EnrichWithProperty("MachineName", Environment.MachineName) .EnrichWithProperty(nameof(Applic ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照