91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-01-30 09:49:33 來源:億速云 閱讀:259 作者:小新 欄目:編程語言

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

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

什么是Web API

談談REST與ASP.NET Web API

怎樣理解 REST、RESTful

關于什么是 Web API seaconch 也就不再這里多說了

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

今天 seaconch 的主要目的是實現一個簡單的 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類:

    /// <summary>
    /// 人
    /// </summary>
    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<Person> Persons { get; set; }

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

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

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

            base.Seed(context);
        }
    }
}

5.配置連接字符串

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

6.配置 EF 初始數據

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<Models.Person> Get()
        {
            return person_db.Persons.ToList();
        }
    }

3.調用API

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

對 Person 的 POST 請求

1.Post

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

        public List<Models.Person> 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.小程序代碼

相信有心的同學已經發現了,小程序中我們只修改了method 由 GET -> POST

對 Person 的 PUT 請求

1.PUT

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

            person.Name = "圓圓";

            person_db.SaveChanges();

            return person_db.Persons.ToList();
        }

2.小程序代碼

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“C#中ASP.NET Web API的ROC是什么”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浦城县| 嘉禾县| 保德县| 汉源县| 新晃| 姚安县| 安龙县| 古田县| 塔河县| 聂荣县| 武宣县| 浦江县| 专栏| 威海市| 内丘县| 郴州市| 藁城市| 惠东县| 平塘县| 万荣县| 固镇县| 渝中区| 凌源市| 枞阳县| 正阳县| 富源县| 日喀则市| 扎兰屯市| 河津市| 基隆市| 西林县| 云龙县| 会昌县| 建湖县| 塘沽区| 遵义县| 开封县| 平顺县| 美姑县| 临猗县| 稻城县|