我正在考虑实现一种最佳方式,以便在使用端点时强制我的服务运行某些方法。
例如:我有一个汽车终结点。用户可以使用此端点创建汽车。当用户创建汽车时,数据库会保存数据。
创建的汽车也可以由用户编辑。数据库也会保存此数据。
但我想实现的是一种在后台实现的方法,当对汽车进行创建/编辑时,还可以保存关于旧汽车对象和用户的数据。
我可以将此逻辑放在我的应用程序的服务层中,但由于这对我的应用程序跟踪谁进行了更改至关重要,所以这必须始终在代码中。
将逻辑放入我的服务层可能会导致代码丢失/实现不正确。
实现此功能的好方法是什么?
1条答案
按热度按时间pgx2nnw81#
你应该调查一下Change Data Capture模式。
有关此功能如何在SQL Server上运行的详细信息,请参阅here。