sql-server - 当asp.net core web api中的表记录发生变化时从数据库获取通知的最佳方法
问题描述
我正在使用 angular 7 的 asp.net-core 2.2 web api 项目。在此我想在特定表中插入或更新记录时收到通知。我用 sqldependancy 类阅读了很多关于它的文章。但他们都没有给我任何满意的答案。我想知道的是,是否有任何最好的方法可以用另一种方式完成这项工作。如果最好的方法是,使用 sqldependecy 如何将它与 EntityFramework 核心结合起来?
解决方案
您可以在表上创建一个 AFTER UPDATE TRIGGER。根据您希望获得通知的方式(例如 SQL Mail),您可以为其编写代码。
(就个人而言,我讨厌触发器,但这是另一种方法)
推荐阅读
- python - 如果数字除以多个连续的零,则 Python 将列表拆分为子列表
- arrays - Eloquent、PostgreSQL JSONB 和嵌套数组
- c# - Renci SSH.NET中有什么方法可以检查SFTP目录权限吗?
- c# - 如何找到数据自动 ID
- c# - 无法在 DataGrid 中使用 DataGridTemplateColumn 类型的列手动创建新行
- python - Bash 使用来自 Anaconda 的 Python,即使它已停用
- excel - 从 excel 中的更改值复制另一张 excel 表中的值
- botframework - 在 luis 和 qna 的现有 Dispatch 模型中启用语音
- jquery - Jquery检查CSS if语句的宽度
- python - 尽管是文件的所有者,但 READ_CONTROL 的 CreateFileW 失败并显示“访问被拒绝”