L'API Web est une interface d'auto-hébergement (SelfHost) orientée ressources (ROC) qui modifie l'état des ressources via les verbes du protocole HTTP. L'objectif principal de seaconch aujourd'hui est d'implémenter une simple API Web ASP.NET Chestnut
Parlez de REST et de l'API Web ASP.NET
Comment. pour comprendre REST, RESTful
Je n'en dirai pas beaucoup plus sur ce qu'est l'API Web seaconch ici
L'API Web est un auto-hébergement orienté ressources (ROC) qui modifie l'état des ressources via HTTP Interface des verbes de protocole ( SelfHost)
L'objectif principal de Seaconch aujourd'hui est d'implémenter une simple châtaigne d'API Web ASP.NET
Classe Personne :
/// <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; } }
Classe 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); } } }
Obtenir une demande de personne1. Créer un nouveau contrôleurCliquez avec le bouton droit sur les contrôleurs pour créer une API vide2 .GET :
public class PersonController : ApiController { Models.Person_Context person_db = new Models.Person_Context(); public List<Models.Person> Get() { return person_db.Persons.ToList(); } }
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(); }
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(); }
D'accord, c'est tout pour aujourd'hui, je pense que tout le monde a une compréhension préliminaire de l'API Web ASP.NET
Vidéos associées :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!