码迷,mamicode.com
首页 > Windows程序 > 详细

C# WebAPI小记

时间:2018-06-17 23:49:16      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:自己   bapi   提交   ati   enable   webapi   migration   src   rop   

新建WebAPI项目

技术分享图片

新建一个Model

技术分享图片

?

安装Entity Framework

技术分享图片

添加连接字符串

  1. 去Web.config 中 <configuration> 节点中最下面添加
  2. 技术分享图片
  3. 在Word中编辑的,没有太好呈现代码的东西,直接截图,见谅。

添加ProductContext.cs类

技术分享图片

技术分享图片

添加 ProductController 控制器

技术分享图片

技术分享图片

技术分享图片

  1. Get
    1. 技术分享图片
  2. Post
    1. 技术分享图片
  3. Put
    1. 技术分享图片
  4. Delete
    1. 技术分享图片

Code First:

我自己理解:

代码优先,就是实体都在代码中建立好了,通过Entity Framework 和指定的连接字符串去创建数据库和表。理解比较粗浅,见谅。

技术分享图片

说明:

  1. 打开程序包管理控制台
    1. Alt + N + O
  2. PM> Enable-Migrations
    1. 启动迁移
    2. 这个时候就会发现多了一个Migrations文件夹 包含 Configuration.cs

      技术分享图片

      技术分享图片

      可以在Seed方法中加入代码:

      技术分享图片

      这样迁移的时候就会有数据啦,自定义。

  3. PM> Add-Migration xlzf
    1. xlzf是我自定义的
    2. 执行完之后会发现多了一个类文件 :时间+自定义字符串

      技术分享图片

      技术分享图片

      可以看出来,这个已经把表结构生成数来了。

      还有俩方法: createtable() , droptable()

  4. PM> Update-Database
    1. 字面意思,去改变数据库去~

      技术分享图片

      技术分享图片

????目前对这块的理解也仅限于操作,待日后步步理解。

API Helper

  1. Ctrl+F5 运行

    技术分享图片

    技术分享图片

    回头可以甩给前端看。

WebApi 测试

  1. 测试工具:

技术分享图片

  1. Get:

    技术分享图片

  2. Post

    设置Header

    技术分享图片

    设置提交的Json

    技术分享图片

    结果Get一下:

    技术分享图片

  3. Delete

    技术分享图片

    URL 后面加上id就OK

  4. Put 和Post 类似:

    技术分享图片

    Get 瞅瞅:

    技术分享图片

    技术分享图片

C# WebAPI小记

标签:自己   bapi   提交   ati   enable   webapi   migration   src   rop   

原文地址:https://www.cnblogs.com/houlin/p/9194061.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!