新建WebAPI项目

新建一个Model

安装Entity Framework

添加连接字符串

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

添加ProductContext.cs类

添加 ProductController 控制器

  1. Get
  2. Post
  3. Put
  4. Delete

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 瞅瞅:

最新文章

  1. 窥探Swift之类的继承与类的访问权限
  2. ArcEngine10.1二次开发错误: 无法嵌入互操作类型,请改用适用的接口
  3. iOS 在使用UINavigationController和TabBarController时view的frame
  4. Vijos 1243 生产产品 (单调队列优化的动态规划)
  5. 滚动条滚动事件 js
  6. Androidclient推断server是否开启 HttpHostException解决方式
  7. Windows8和MacOS10.9双系统安装及Mac经常使用软件安装--联想E49A
  8. xshell联系CentOS6.5 iptables要么ls 乱码输出
  9. Android发展Singleton模式
  10. logistic回归 c++ 实现
  11. 关于View Link
  12. HDOJ-2006求奇数的乘积
  13. 【ANT】运行JMeter用例的build.xml
  14. python3之OS与sys模块
  15. 苹果手机对网页上样式为position:fixed的弹窗支持不好的解决办法
  16. WinHex数据恢复笔记(二)
  17. mybatis的批量更新实例
  18. 【Kafka】Kafka-分区数-备份数-如何设置-怎么确定-怎么修改
  19. 【转】HttpRuntime的认识与加深理解
  20. Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面,打开Services,资源监控

热门文章

  1. Spring boot application.properties 配置
  2. 搞不懂的算法-排序篇&lt;1&gt;
  3. 场景报错Error&#160;-27492:&#160;&quot;HttpSendRequest&quot;&#160;failed,&#160;Windows&#160;error&#160;code=12029&#160;(cannot&#160;connect)&#160;and&#160;retry&#160;limit&#160;(0)&#160;exceeded&#160;for&#160;URL=&quot;&quot;
  4. eeee
  5. 应用五:Vue之ElementUI 表格Table与分页Pagination组件化
  6. MySQL安装部署
  7. element table 组件内容换行方案
  8. 什么时候用created,什么时候用mounted
  9. spring rest docs自定义代码片段
  10. EL表达式中,param和requestScope的区别