从WebAPI REST迁移到SignalR实时(对于懒惰的编码器)

时间:2015-07-25 23:35:34

标签: asp.net json angularjs asp.net-web-api signalr

我有一个ASP.NET应用程序,它有十几个以ViewModel为中心的WebAPI控制器,提供RESTful API。每个控制器都支持一些HTTP方法。一切都非常正常,AFAIK是一个非常干净的实现。这些API方法中的大多数将从SignalR(或其他实时)集成中受益匪浅。例如:

public class AppointmentController : BaseApiController
{
    public IHttpActionResult Delete(int id) {
        DataServices.AppointmentService.Cancel(id);
        return Ok();
    }
}

此WebAPI工具:

  • 为我做了所有路由:Delete(int id)
  • 反序列化JSON
  • 序列化回复Ok()
  • 其他一些有用的安全性等等。

如果我转到SignalR,我是否需要退后一步,现在自己编写所有代码,或者我是否忽略了某些组件或概念?

看起来在AngularJS客户端我有类似的阻抗......

我目前正在使用.NET 4.5,但很高兴移动。而且我也不仅限于SignalR。我欢迎更完整的其他实时库的建议,并保留我的ASP.NET和EntityFramework投资。

0 个答案:

没有答案