首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Audit.NET中审核n到m关系(DB-first)

在Audit.NET中审核n到m关系(DB-first)
EN

Stack Overflow用户
提问于 2019-09-06 17:57:37
回答 1查看 268关注 0票数 1

我正在将Audit.NET/EF添加到遗留的DB-first项目中。(它使用从数据库架构构建的edmx文件生成域模型。)

DB在表A和表B之间具有多对多关系,通常使用链接表A_B进行建模,但是生成的域模型没有A_B类。相反,A有一个B的容器,B有一个As的容器。

我发现A和B之间的关联的更改没有被Audit.NET看到(它确实看到了A字段或B字段的更改)。

我是不是遗漏了什么?或者这在Audit.NET中是不可能的?

参考:GitHub Audit.NET issue

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-06 22:58:36

请检查issue #78

您需要将IncludeIndependantAssociations设置为true,以包括独立关联(没有连接实体的多对多关系):

代码语言:javascript
复制
Audit.EntityFramework.Configuration.Setup()
    .ForAnyContext(cfg => cfg
        .IncludeIndependantAssociations());

请注意,它们记录在EntityFrameworkEvent.Associations上事件输出的另一个属性中

代码语言:javascript
复制
Audit.Core.Configuration.AddOnCreatedAction(scope =>
{
    var associations = scope.GetEntityFrameworkEvent().Associations;
    // ...
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57819775

复制
相关文章

相似问题

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