zoukankan      html  css  js  c++  java
  • (2)WebAPI的增删改查

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Net;
    using System.Net.Http;
    using System.Web.Http;
    using TmplWebApiDemo.Models;

    namespace TmplWebApiDemo.Controllers
    {
        /// <summary>
        /// 学生资源集合
        /// </summary>
        public class StudentsController : ApiController
        {
            //c r u d
            /// <summary>
            /// GET / Students/
            /// </summary>
            public IEnumerable<Student> Get()
            {
                return Storages.Students;
            }


            /// <summary>
            /// GET / students/zhangsan return entity
            /// </summary>
            /// <returns></returns>
            public Student Get(string name)
            {
                return Storages.Students.FirstOrDefault(s => s.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase));
            }

            /// <summary>
            /// 增加post
            /// </summary>
            /// <param name="entity"></param>
            public void Post(Student entity)
            {
                IList<Student> list = Storages.Students as IList<Student>;
                entity.Id = Storages.Students.Max(s => s.Id) + 1;
                list.Add(entity);
            }

            /// <summary>
            /// 修改post
            /// </summary>
            /// <param name="entity"></param>
            public void Put([FromUri]string item, [FromBody] Student entity)
            {
                Delete(item);
                Post(entity);
            }

            /// <summary>
            /// 删除
            /// </summary>
            /// <param name="entity"></param>
            public void Delete([FromUri]string item)
            {
                var entity = Get(item);
                IList<Student> list = Storages.Students as IList<Student>;
                list.Remove(entity);
            }
        }
    } 

    1
    Get
     

     
    2
    Post 添加
     

     然后再使用get
     

    调用 public Student Get(string name)  
     
    3
    Put 更新
     
     
     再Get
     
    4
    Delete 删除
     
     再Get,发现 Id:8已经被删除了
     





  • 相关阅读:
    php算法之选择排序
    php算法之插入排序
    五分钟读懂UML类图
    ZC_知识点
    JNI_C#
    JNI_Z
    20160419__第1课_第6课
    Hibernate异常_01
    ZC_注意点
    ZC_知识点
  • 原文地址:https://www.cnblogs.com/tangge/p/6221370.html
Copyright © 2011-2022 走看看