Asp.Net BoilerPlate EntityCache не запускает метод HandleEvent автоматически - PullRequest
0 голосов
/ 23 апреля 2019

Я использую ABP EntityCache для реализации автоматического кэширования.Я использую метод HandleEvent, определенный в EntityCache, чтобы выполнить некоторые операции в методе 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);

    }
}

Когда я вызываю ABI Repository CRUD Update Api, я ожидаю, что HandleEvent должен быть вызван после обновления.База данных обновлена ​​правильно, но метод не сработал после этого.

...