首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将audit.net数据插入数据库

将audit.net数据插入数据库
EN

Stack Overflow用户
提问于 2021-03-30 22:58:34
回答 1查看 43关注 0票数 1

我已经创建了以下代码,它生成使用Audit.net和Audit.EntityFramework.Core所做的更改的JSON;

代码语言:javascript
复制
                AuditNet.Configuration.Setup()
               .UseEntityFramework(_ => _
                   .AuditTypeMapper(t => typeof(AuditLog))
                   .AuditEntityAction<AuditLog>((ev, entry, entity) =>
                   {
                       entity.AuditData = entry.ToJson();
                       entity.EntityType = entry.EntityType.Name;
                       entity.AuditAction = entry.Action;
                       entity.AuditDate = DateTime.Now;
                       entity.AuditUser = Environment.UserName;
                       entity.TablePk = entry.PrimaryKey.First().Value.ToString();
                   })
                   .IgnoreMatchedProperties(true));
       


        AuditNet.Configuration.Setup()
            .UseFileLogProvider(config => config
                .FilenamePrefix("Event_")
                .Directory(@"C:\Users\Cristian Reche\source\repos\people-back"))
            .WithCreationPolicy(EventCreationPolicy.InsertOnStartReplaceOnEnd)
            .WithAction(x => x.OnScopeCreated(scope => scope.SetCustomField("ApplicationId", "Pepople-Back Auditoria")));

但我需要将这些数据插入到我的数据库中。有可能吗?

EN

回答 1

Stack Overflow用户

发布于 2021-04-11 01:46:51

您应该只调用Audit.Core.Configuration.Setup()一次。否则,第二个调用将覆盖该配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66873448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档