每次更新数据库表时进行记录

时间:2018-10-09 05:09:51

标签: c# sql-server database nopcommerce

好吧,在nopcommerce中,我们有客户表。

private readonly IRepository<Customer> _customerRepository;

有某种方法可以侦听或挂接到事件,因此,每次更新数据库表时,我都可以设置一个触发的断点。

这确实可以帮助我找到问题所在,正在创建过多的来宾帐户。

谢谢

1 个答案:

答案 0 :(得分:1)

对于来宾客户没有特定的挂钩,但是可以通过两种方法来实现。 首先,使用事件,nopCommerce提供事件类型以执行发布逻辑。 因此,无论何时插入或更新记录,您都会收到有关自定义事件的电话。

IConsumer<EntityInserted<Customer>>

第二种方法是为客户方法实现动作过滤器。

好读:Exposing and Handling Events