ASP.NET Web API ----執行個體

來源:互聯網
上載者:User

標籤:style   blog   class   code   c   ext   

上文ASP.NET Web API ----理論知識之後

執行個體

VS2013建立Web API,如:

參考的部落格是使用的Entity Framework CodeFirst建立資料庫,即的EF 6.X DbContext產生器。

本文是基於已經存在的資料庫,建立ADO.NET實體資料模型,如:

 

添加控制器,如:

控制器有幾個種類,建立繼承ApiController的控制器,如:

建立一個對應類的控制器,路由寄宿在Web Host。這些代碼VS自動產生在WebApiConfig,如下:

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 using System; using System.Collections.Generic; using System.Linq; using System.Web.Http;   namespace WebApplication1 {     public static class WebApiConfig     {         public static void Register(HttpConfiguration config)         {             // Web API configuration and services               // Web API routes             config.MapHttpAttributeRoutes();               config.Routes.MapHttpRoute(                 name: "DefaultApi",                 routeTemplate: "api/{controller}/{id}",                 defaults: new { id = RouteParameter.Optional }             );         }     } }

使用“http://localhost:49719/api/{controller}/{id}”REST風格的訪問。

以上就是一個簡單的ASP.NET Web API服務端執行個體。

另還有Self Host的路由寄宿方式,可以直接在網站項目寄宿。

服務端方面還有安全性,許可權分級等,包括依賴注入等設計模式,可以設計的很強大。

本人也在慢慢研究,希望能有大神指點。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.