gpt4 book ai didi

c# - 当另一个应用程序使用 Entity Framework 4.1 和 DBContext 更改数据库时的异步通知

转载 作者:太空宇宙 更新时间:2023-11-03 13:53:01 25 4
gpt4 key购买 nike

我有一个 REST Web 服务,用于与多个客户端进行通信,某种聊天,但我必须在客户端进行通信后立即将所有更改写入数据库,然后在出现问题时通知所有其他客户端做出改变。

我基本上收到一个 POST 请求,我必须在修改条目后立即回复。

现在我让线程休眠 1 秒,然后每秒为每个请求重新创建上下文,如果数据库发生更改,我会发送响应。这对我来说很难看,我想知道当数据库中的特定条目被修改时是否有一些事件或异步方法被通知?

谢谢你提前。

最佳答案

如果您使用的是 MS SQL Server,您可能会成功使用 Sql 依赖项。这是一个简短教程的链接:C# & SqlDependency - Monitoring your database for data changes .

Microsoft 通知服务的继任者,SQL Server 2008 R2 – Complex Event Processing (CEP) Technology也可能符合您的目的,但除了网页上的内容,我对此一无所知。

关于c# - 当另一个应用程序使用 Entity Framework 4.1 和 DBContext 更改数据库时的异步通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com