真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

C#中ASP.NETWebAPI的ROC是什么-創(chuàng)新互聯(lián)

這篇文章主要介紹了C#中ASP.NET Web API的ROC是什么,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

我們提供的服務(wù)有:成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、信州ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的信州網(wǎng)站制作公司

web api 是一個 面向資源(ROC)  通過 HTTP協(xié)議動詞來修改資源狀態(tài)的可自我寄宿(SelfHost)的接口 今天 seaconch 的主要目的是實現(xiàn)一個簡單的 ASP.NET Web API 栗子

什么是Web API

談?wù)凴EST與ASP.NET Web API

怎樣理解 REST、RESTful

關(guān)于什么是 Web API seaconch 也就不再這里多說了

web api 是一個 面向資源(ROC)  通過 HTTP協(xié)議動詞來修改資源狀態(tài)的可自我寄宿(SelfHost)的接口

今天 seaconch 的主要目的是實現(xiàn)一個簡單的 ASP.NET Web API 栗子

新建一個 ASP.NET Web API 項目

1.新建項目

C#中ASP.NET Web API的ROC是什么

2.選擇 Web API

C#中ASP.NET Web API的ROC是什么

3.新建 Person 類

C#中ASP.NET Web API的ROC是什么

Person類:

    /// 
    /// 人
    /// 
    public class Person
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public int Sex { get; set; }
        public int Age { get; set; }
    }

4.新建 Person_Context 類

Person_Context 類:

using System.Collections.Generic;

namespace chestnut_webapi.Models
{
    public class Person_Context : System.Data.Entity.DbContext
    {
        public Person_Context()
            : base("name=sc_db")
        { }

        public System.Data.Entity.DbSet Persons { get; set; }

        protected override void OnModelCreating(System.Data.Entity.DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove();
        }
    }

    public class Db_Initer : System.Data.Entity.DropCreateDatabaseAlways
    {
        protected override void Seed(Person_Context context)
        {
            context.Persons.Add(new Person()
            {
                Name = "毛毛",
                Age = 13,
                Sex = 1
            });

            context.Persons.Add(new Person()
            {
                Name = "團(tuán)團(tuán)",
                Age = 12,
                Sex = 2
            });

            base.Seed(context);
        }
    }
}

5.配置連接字符串

C#中ASP.NET Web API的ROC是什么

6.配置 EF 初始數(shù)據(jù)

C#中ASP.NET Web API的ROC是什么

對 Person 的 Get 請求

1.新建Controller

右鍵 Controllers 新建一個空的 API

C#中ASP.NET Web API的ROC是什么

2.GET:

    public class PersonController : ApiController
    {
        Models.Person_Context person_db = new Models.Person_Context();
        public List Get()
        {
            return person_db.Persons.ToList();
        }
    }

3.調(diào)用API

這里我們用小程序來測試效果
C#中ASP.NET Web API的ROC是什么

對 Person 的 POST 請求

1.Post

這里我們在 Post API 中,添加了一個新的 Person -> 布布

        public List Post()
        {
            Models.Person p = new Models.Person()
            {
                ID = 1,
                Name = "布布",
                Age = 5,
                Sex = 1
            };

            person_db.Persons.Add(p);

            person_db.SaveChanges();

            return person_db.Persons.ToList();
        }

2.小程序代碼

相信有心的同學(xué)已經(jīng)發(fā)現(xiàn)了,小程序中我們只修改了method 由 GET -> POST

對 Person 的 PUT 請求

1.PUT

        public List Put()
        {
            Models.Person person = person_db.Persons.Where(p => p.Name == "團(tuán)團(tuán)").ToList().Single();

            person.Name = "圓圓";

            person_db.SaveChanges();

            return person_db.Persons.ToList();
        }

2.小程序代碼

C#中ASP.NET Web API的ROC是什么

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C#中ASP.NET Web API的ROC是什么”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司,關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、網(wǎng)站設(shè)計器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站欄目:C#中ASP.NETWebAPI的ROC是什么-創(chuàng)新互聯(lián)
文章URL:http://weahome.cn/article/dicjhi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部