我从网站下载了 ABP 模板:
ABP v3.6.2
MVC5
海洋保护区
我阅读了如何启用实体历史记录并执行了以下步骤:
在AppNameCoreModule.cs PreInitialize()
方法中,我添加:
// Entity History
Configuration.EntityHistory.IsEnabled = true;
Configuration.EntityHistory.IsEnabledForAnonymousUsers = false;
Configuration.EntityHistory.Selectors.Add(
new NamedTypeSelector(
"Abp.FullAuditedEntities",
type => typeof(IFullAudited).IsAssignableFrom(type)
)
);
在AppNameDbContext.cs 中,我添加:
// Entity History tables
public virtual DbSet<EntityChange> EntityChanges { get; set; }
public virtual DbSet<EntityChangeSet> EntityChangeSets { get; set; }
public virtual DbSet<EntityPropertyChange> EntityPropertyChanges { get; set; }
但是实体历史不起作用。我的步骤有问题吗?以及如何修复它?
侃侃尔雅
相关分类