在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
WebAPI采用REST架构,用的是无状态的HTTP协议。 推荐阅读:Difference between WCF and Web API and WCF REST and Web Service
创建API创建简单的API
using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; namespace mvc5 { public class MoviesValuesController : ApiController { // GET api/<controller> public IEnumerable<string> Get() { return new string[] { "value1", "value2" }; } // GET api/<controller>/5 public string Get(int id) { return "value"; } // POST api/<controller> public string Post([FromBody]string value) { return value; } // PUT api/<controller>/5 public void Put(int id, [FromBody]string value) { } // DELETE api/<controller>/5 public void Delete(int id) { } } }
创建包含Entity Framework的API1. 点击“工具”菜单->NuGet包管理器->管理解决方案的NuGet程序包,搜索entity,点击“安装”按钮。 2. 在Models目录下添加一个类: namespace AirLiveServer.Models { using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Data.Entity.Spatial; [Table("House")] public partial class House { [Key] public int ID { get; set; } [StringLength(50)] public string User { get; set; } [StringLength(500)] public string Contact { get; set; } [StringLength(500)] public string Food { get; set; } [StringLength(500)] public string Link { get; set; } [Column(TypeName = "datetime")] public DateTime? Date { get; set; } } }
3. 在Controllers目录下添加一个控制器,选择
|
请发表评论