创建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
开始之前,有两个常见问题必须要回答。
为什么要用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
相关文章推荐
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- ASP.NET Core中的依赖注入(5): ServiceProvider实现揭秘 【总体设计 】
- asp.net 正确的使用session
- ASP.NET-常用插件集合
- asp.net连接多个数据库
- ASP.NET-Session与复杂数据类型
- ASP.NET跨服务器上传文件的相关解决方案
- ASP.Net MVC开发基础学习笔记(5):区域、模板页与WebAPI初步
- ASP.Net MVC开发基础学习笔记(4):校验、AJAX与过滤器
- ASP.NET MVC 在控制器中接收视图表单POST过来的数据方法
- ASP.Net MVC开发基础学习笔记(3):Razor视图引擎、控制器与路由机制学习
- ASP.Net MVC开发基础学习笔记(2):HtmlHelper与扩展方法
- ASP.Net MVC开发基础学习笔记(1):走向MVC模式
- Asp.net mvc
- Asp.net使用SignalR实现消息提醒
- AspectJ本质剖析
- Asp.net SignalR支持的平台有哪些
- Asp.net 知识准备二
- Asp.net 知识准备一
- Asp.net使用SignalR实现发送图片