3

我正在寻找有关如何开始使用 C# 和 SQL Server 数据库构建 http REST 服务器的指导?

是否有推荐的 http web 服务器服务器框架?REST 服务也一样吗?

我应该如何开始?提升常规服务器,然后处理 SQL Server 数据库?

谢谢。

4

3 回答 3

3

使用 OData。看看在 30 分钟内为 StackOverflow 创建一个 OData API,包括 XML 和 JSON

于 2012-04-06T19:50:59.027 回答
3

考虑使用新的 ASP.NET Web API

ASP.NET Web API 是一个可以轻松构建 HTTP 服务的框架。. . ASP.NET Web API 是在 .NET Framework 上构建 RESTful 应用程序的理想平台。

它目前处于测试阶段,但与 WCF 不同,它是专门为在 .NET 中构建 RESTful HTTP 服务而构建的。有关更多详细信息,请参阅 SO 问题WCF vs ASP.NET Web API

有示例和视频教程,其中之一是使用可由 SQL 支持的实体框架模型。这个 SO 问题专门涵盖了该示例:How to mix Entity Framework with Web API

于 2012-04-06T20:18:27.857 回答
3

我开始评估 .Net 和 python 的 REST 框架。到目前为止,我最喜欢ServiceStack for .Net。它很简单,比 WCF 更容易配置,支持依赖注入,而且速度似乎很快。

当 VS 11 和 .Net 4.5 完全发布时,微软也提供了 Web API。它也可用于构建 REST API,因此值得研究。

我还没有对 Web API 做足够的研究来看看哪个会更好,但这些都是你需要考虑的。

于 2012-04-06T20:41:46.290 回答