웹 API는 HTTP 프로토콜 동사를 통해 리소스 상태를 수정하는 리소스 지향(ROC) 셀프 호스팅(SelfHost) 인터페이스입니다. 오늘 seaconch의 주요 목적은 간단한 ASP.NET Web API chestnut을 구현하는 것입니다
REST와 ASP.NET Web API에 대해 이야기합니다
REST와 RESTful을 이해하는 방법
Web API seaconch란 무엇입니까? 여기서는 별로 할 말이 없습니다
웹 API는 HTTP 프로토콜 동사를 통해 리소스 상태를 수정하는 리소스 지향(ROC) 셀프 호스팅(SelfHost) 인터페이스입니다
오늘날 seaconch의 주요 목적은 간단한 ASP.NET 웹을 구현하는 것입니다. API chestnut 一 새 ASP.NET 웹 API 프로젝트 만들기
2. 웹 API
3를 선택합니다.
4 새 Person_Context 클래스 만들기:/// <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; } }
5. 연결 문자열 구성
6. EF 초기 데이터 구성
Person
1에 대한 요청 가져오기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); } } }
POST 요청을 Person
1.Post
여기에 추가했습니다. Post API의 Person -> Bubupublic class PersonController : ApiController { Models.Person_Context person_db = new Models.Person_Context(); public List<Models.Person> Get() { return person_db.Persons.ToList(); } }
PUT 요청의 메소드만 수정했습니다. 1.PUT
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(); }
End
좋아요, 오늘은 여기까지입니다. 모두가 ASP.NET Web API
C++
에서 정규식 사용에 대한 자세한 소개:C# 튜토리얼
위 내용은 C#의 ASP.NET 웹 API ROC에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!