Audit.Net实体框架-独立关联[表多对多]

时间:2019-03-19 22:22:09

标签: audit.net

您好,我写这封信是因为我为所有实体配置了一个审计表,并且为模型中的常规表工作良好,但是对于多对多表,我不知道该怎么办设置“ AssociationEntryRecord”?当我在此表中进行一次更改但我不知道如何保存时,该事件由EF触发!

请帮助我解决这个问题,在此先感谢您的帮助和图书馆...

enter image description here

1 个答案:

答案 0 :(得分:0)

要配置Entity Framework事件提供程序,请使用Audit.EntityFramework.Configuration.Setup()

提供的流畅的API。

您可以包括以下关联:

Audit.EntityFramework.Configuration.Setup()
    .ForAnyContext(config => config
        .IncludeIndependantAssociations());

关于示例代码(应该包含为文本code而不是图像的内容)

  • 不需要第一行,因为UseEntityFramework()将 覆盖DataProvider
  • 主键值可以计算为:entity.TablePk = entry.PrimaryKey.FirstOrDefault().Value.ToString();