ASP.NET Web API + OData ----理论知识

ASP.NET Web API是一个框架,可以轻松地构建达成广泛的客户端,包括浏览器和移动设备的HTTP服务。

ASP.NET Web API是一个理想的平台,用于构建REST风格上,.NET框架的应用程序。

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。

XML(eXtensible Markup Language)可扩展标记语言

.NET中的EDM是Entity Data Model实体数据模型

 

System.Web.Http.OData.Builder.ActionConfiguration 表示你希望通过服务公开OData操作

ODataController类,为支持使用OData格式读取和写入数据的OData控制器定义基类。

DbContext类,DbContext实例表示工作单元和存储库模式的组合,可用来查询数据库并将更改组合在一起,这些更改稍后将作为一个单元写回存储区中。

DbContext类,通常将与包含模型的根实体的DbSet<TEntity>属性的派生类型一起使用。在创建派生类的实例时,自动初始化这些集。

DbSet<TEntity>类 DbSet表示上下文中给定类型的所有实体的集合或可从数据库中查询的给定类型的所有实体的集合。

ODataConventionModelBuilder类,用于根据一组IConvention自动将CLR类映射到EDM模型。

 

QueryableAttribute类,启用使用OData查询语法的查询。

FromODataUriAttribute类,ParmeterBindingAttribute的实现,它可以使用OData约定绑定URI参数。

FromBodyAttribute类,该特性指定操作参数仅来自传入HttpResponseMessage的实体正文。

ForeignKeyAttribute 指示可为是外键列的列选择特定自定义数据生成器

KeyAttribute 表示一个或多个用于唯一标识实体的属性

 

async 通过async修饰符,可将方法、lambda表达式或匿名方法指定为异步。如果对方法或表达式使用此修饰符,则其成为异步方法。

System.Threading.Tasks.Task表示一个异步操作

IHttpActionResult接口 定义一个用于以异步方式创建HttpResponseMessage

System.Web.Http.OData.Delta<TEntityType> 一个类,用于跟踪特定TEntityType的更改(即增量)

 

你可能感兴趣的:(asp.net)