首页 > 解决方案 > asp样板实现IEntityHistoryStore不工作

问题描述

如您所见,我使用 asp 样板框架并实现了 IEntityHistoryStore,我在 EntityHistoryService 构造函数上设置了断点……但是当我运行项目时;我的项目不会在断点处停止;好像它永远不会去服务实现;或者当我调用任何 SaveChange 时,我的 SaveAsync 覆盖不会被调用

public class EntityHistoryService : IEntityHistoryStore
{
    private IRepository<NoeEntityChangeSet, long> _repository { get; set; }
    private IObjectMapper _objectMapper { get; set; }

    public EntityHistoryService(IRepository<NoeEntityChangeSet, long> repository, IObjectMapper objectMapper)
    {
        _repository = repository;
        _objectMapper = objectMapper;
    }

    void IEntityHistoryStore.Save(EntityChangeSet entityChangeSet)
    {
         My Custom implement
    }

    Task IEntityHistoryStore.SaveAsync(EntityChangeSet entityChangeSet)
    {
        My Custom implement
    }
}

在应用程序模块中

 Configuration.ReplaceService<IEntityHistoryStore, EntityHistoryService>(DependencyLifeStyle.Transient);

在核心模块中

 Configuration.EntityHistory.IsEnabledForAnonymousUsers = true;
 Configuration.EntityHistory.Selectors.Add(new NamedTypeSelector("Abp.Auditable", type => typeof(IFullAudited).IsAssignableFrom(type)));

标签: c#aspnetboilerplate

解决方案


推荐阅读