是否可以为abp模板启用实体历史记录?

时间:2018-05-29 06:48:15

标签: c# aspnetboilerplate

我从网站上下载了abp模板 - abp v3.6.2 - mvc mpa

我阅读了如何启用实体历史记录并执行了以下步骤: 1-在PreInitialize()方法中的AppNameCoreModule.cs中我添加

with FDConnection.FormatOptions.MapRules.Add do
begin
  SourceDataType := dtAnsiString;
  SizeMin := 8000;
  SizeMax := 8000;
  TargetDataType := dtMemo;
end;

2-在我的AppNameDbContext.cs中添加以下内容

// Entity History
Configuration.EntityHistory.IsEnabled = true;
Configuration.EntityHistory.IsEnabledForAnonymousUsers = false;
Configuration.EntityHistory.Selectors.Add(
    new NamedTypeSelector(
        "Abp.FullAuditedEntities",
        type => typeof(IFullAudited).IsAssignableFrom(type)
    )
);

但是这个主题没有工作......我的步骤有什么不对吗?以及如何解决它?

2 个答案:

答案 0 :(得分:0)

实体框架6x不支持实体历史记录。据我所知,您正在将表添加到DbContext中,并且不会出现异常。所以你可能正在使用没有实体历史支持的MVC5。

答案 1 :(得分:0)