C# での ASP.NET Web API の ROC の詳細な紹介
Web API は、HTTP プロトコル動詞を通じてリソースのステータスを変更するリソース指向 (ROC) セルフホスティング (SelfHost) インターフェイスです。 今日の seaconch の主な目的は、単純な ASP.NET Web API を実装することです。Chestnut
Web API とは
REST と ASP.NET Web API について話す
方法REST 、 RESTful を理解するには
#ここでは Web API seaconch が何であるかについてはこれ以上は言いませんWeb API は、HTTP を通じてリソースのステータスを変更するリソース指向 (ROC) セルフホスティングです。プロトコル動詞 (SelfHost) インターフェイス今日の seaconch の主な目的は、単純な ASP.NET Web API を実装することです新しい ASP.NET Web API プロジェクトを作成します 1. 新しいプロジェクトを作成します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; } }
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); } } }
##[コントローラ]を右クリックして空の API
##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(); } }
ここでは、小さなプログラムを使用して、影響をテストします
POST リクエストを Person1 に送信します。 Post
ここでは、Post API に新しい人を追加しました -> Bubu
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. ミニ プログラム コード
興味のある学生はそれを発見したと思います。ミニ プログラムでは、 GET -> ; POST
PUT リクエストを Person
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 にメソッドを変更しただけです。 ミニ プログラム コード
終了##この時点で、人に対して HTTP GET / POST / PUT 操作を実行する単純な ASP.NET Web API が全員に提示されました
C
C# チュートリアル以上がC# での ASP.NET Web API の ROC の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









C# を使用した Active Directory のガイド。ここでは、Active Directory の概要と、C# での動作方法について、構文と例とともに説明します。

C# データ グリッド ビューのガイド。ここでは、SQL データベースまたは Excel ファイルからデータ グリッド ビューをロードおよびエクスポートする方法の例について説明します。

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。
