我知道这可能没有一个简单的答案,但我希望有人能指出我正确的方向......
我们公司的办公室有一个带有自己的 MS SQL 数据库的 ASP.NET webforms 应用程序,但现在我们想在这个应用程序中显示来自另一个 MS SQL 数据库的一些数据,该数据库不在我们公司的办公室。我们需要在服务器端请求数据,所以不能直接从网络浏览器请求。
我们不想使用直接 sql 连接到这个远程数据库,而是更愿意创建一个可以在返回数据之前执行一些业务逻辑的服务。业务逻辑非常简单(例如检索一些值结束返回平均值)。
几年前,我们通过使用 BasicHTTPBinding 编写 WCF 服务几乎做了同样的事情。
但是现在,在做了几个小时的研究之后,我对什么是最好的方法有点困惑?
- WCF 服务
- WCF 数据服务
- ASP.NET Web API
- 信号R
也许有人可以给我一些好的建议?