您的位置:首页 > 编程语言 > ASP

创建OData Service(基于ASP.NET 4.6.1, EF 6),Part I:Project initialize

2016-04-11 22:24 627 查看
由于ASP.NET Core 1处于RC阶段,加上OData WebAPI 对ASP.NET Core 1的跟进不是很积极,基于ASP.NET Core 1的Alpha 1版本已经N月没有check in,所以这次的OData Service还是基于ASP.NET 4.6.1创建。有兴趣的可以自行查看: https://github.com/OData/WebApi

开始之前,有两个常见问题必须要回答。

为什么要用API?这里牵扯到一个Layer的概念,即逻辑分层。常见的服务器端开发程序,都有一个通病,就是把View和ASP.NET, PHP,包括Nodejs,都把业务逻辑跟UI逻辑混在一起。这也算造成系统升级困难。而通过构建API的方式,把业务逻辑层与UI层独立出来,无疑是最佳选择。这也是RESTful Service越来越风行的原因之一。

为什么要用OData?正如其官方网站 (odata.org) 所宣称的“The best way to REST”。 OData提供了标注的RESTful的CRUD,并提供了强大的、结构化的查询语法对entity进行检索。新版的OData V4由Microsoft和SAP两家软件巨头联手打造,应该已经覆盖绝大多数应用场景。

开发环境:

Visual Studio 2015;

SQL Server 2016;

项目初始化的步骤:

1) 创建一个Project, 选择C# > Website, ASP.NET。在随后的Template中,选择Azure API App。

2) Install-PackageEntityFramework

3) Install-Package Microsoft.AspNet.Odata

下一篇,将停下来,看看数据库设计。

是为之记。

Alva Chien

2016.4.11
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: