Ведение журнала каждый раз, когда таблица базы данных обновляется - PullRequest
0 голосов
/ 09 октября 2018

Хорошо, поэтому в nopcommerce у нас есть таблица клиентов.

private readonly IRepository<Customer> _customerRepository;

есть какой-то способ прослушивания или подключения к событию, поэтому каждый раз, когда таблица базы данных обновляется, я могу установить точку останова.который запускается.

Это действительно помогло бы мне выяснить, где проблема, с которой я сталкиваюсь, где создаются чрезмерные гостевые учетные записи.

Спасибо

1 Ответ

0 голосов
/ 09 октября 2018

Для гостевого клиента нет особой ловушки, однако вы можете достичь двумя способами.Во-первых, используя событие, nopCommerce предоставляет типы событий для предварительной пост-логики.Таким образом, всякий раз, когда запись вставляется или обновляется, вы получите вызов на ваше пользовательское событие.

IConsumer<EntityInserted<Customer>>

Второй способ - реализовать фильтр действий для метода клиента.

Хорошее чтение: Выставление и обработка событий

...