Asp.Net BoilerPlate EntityCache无法自动触发HandleEvent方法

时间:2019-04-23 09:21:15

标签: asp.net-boilerplate

我正在使用ABP EntityCache来实现自动缓存。我正在使用EntityCache中定义的HandleEvent方法在HandleEvent方法中执行一些操作。我正在使用默认的CRUD api更新方法,并希望HandleEvent自动触发。但这没有发生。

public class TestEntityDetailsCache : EntityCache<Entities.TestEntityDetails, TestEntityDetailsCacheItem, Guid>, ITestEntityDetailsCache, ITransientDependency
{

    public override void HandleEvent(EntityChangedEventData<Entities.TestEntityDetails> eventData)
    {
        _cacheManager.GetCache(EntityConstants.TestEntityDetailsCacheName).Remove(eventData.Entity.ReportKey);
        base.HandleEvent(eventData);

    }
}

当我调用ABP Repository CRUD Update Api时,我希望在更新后应调用HandleEvent。 数据库已正确更新,但此后未触发方法。

0 个答案:

没有答案