从 SQL 查看数据的 SignalR Service Broker,是否有效? MVC 5 ASP.NET

SignalR Service Broker with data from SQL View, does it work? MVC 5 ASP.NET

我在我的 MVC 5 Web 应用程序中将 SignalR 与 SQL 中的一些数据库一起使用,以便在修改 table 数据时更新网页。我的问题是...

我可以将使用 SqlCommand 的 MessagesRepository 用于 SQL 视图吗? SQL 视图会触发 Service Broker 事件吗?我是 SignalR 的新手,只是想知道我是否可以使用我的 SQL 视图,或者我是否需要将视图查询复制到消息存储库中。

如果您需要一些示例代码,我会尽力而为。

不幸的是,视图在 Special Considerations When Using Query Notifications 中被明确指出为无效:

  • The statement must reference a base table.
  • The statement must not reference a view.

在将视图定义向上移动到客户端应用程序之前,您需要确保视图中的查询是 QN 的有效查询,请参阅上面的限制。