• (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已经被删除了
     





  • 相关阅读:
    scala java 混合编译配置
    hadoop自带RPC的使用 代码demo
    《Java多线程设计模式》学习
    b+tree(mongoDB索引,mysql 索引) LSM树(hbase ) Elasticsearch索引
    java jvm虚拟机类加载器
    java jvm虚拟机类加载过程
    凉拌麻辣鸡丝
    C#与C++区别-------转载自博客园-Wei_java
    2019.1.17-我不选ABCD,我选E
    2019.1.1-考研总结and如果二战怎么办
  • 原文地址:https://www.cnblogs.com/tangge/p/6221370.html
Copyright © 2020-2023  润新知