C# WebAPI小记
2024-08-31 08:12:54
新建WebAPI项目
新建一个Model
安装Entity Framework
添加连接字符串
- 去Web.config 中 <configuration> 节点中最下面添加
- 在Word中编辑的,没有太好呈现代码的东西,直接截图,见谅。
添加ProductContext.cs类
添加 ProductController 控制器
- Get
- Post
- Put
- Delete
Code First:
我自己理解:
代码优先,就是实体都在代码中建立好了,通过Entity Framework 和指定的连接字符串去创建数据库和表。理解比较粗浅,见谅。
说明:
- 打开程序包管理控制台
- Alt + N + O
- PM> Enable-Migrations
- 启动迁移
- 这个时候就会发现多了一个Migrations文件夹 包含 Configuration.cs
可以在Seed方法中加入代码:
这样迁移的时候就会有数据啦,自定义。
- PM> Add-Migration xlzf
- xlzf是我自定义的
- 执行完之后会发现多了一个类文件 :时间+自定义字符串
可以看出来,这个已经把表结构生成数来了。
还有俩方法: createtable() , droptable()
- PM> Update-Database
- 字面意思,去改变数据库去~
目前对这块的理解也仅限于操作,待日后步步理解。
API Helper
- Ctrl+F5 运行
回头可以甩给前端看。
WebApi 测试
- 测试工具:
- Get:
- Post
设置Header
设置提交的Json
结果Get一下:
- Delete
URL 后面加上id就OK
- Put 和Post 类似:
Get 瞅瞅:
最新文章
- 窥探Swift之类的继承与类的访问权限
- ArcEngine10.1二次开发错误: 无法嵌入互操作类型,请改用适用的接口
- iOS 在使用UINavigationController和TabBarController时view的frame
- Vijos 1243 生产产品 (单调队列优化的动态规划)
- 滚动条滚动事件 js
- Androidclient推断server是否开启 HttpHostException解决方式
- Windows8和MacOS10.9双系统安装及Mac经常使用软件安装--联想E49A
- xshell联系CentOS6.5 iptables要么ls 乱码输出
- Android发展Singleton模式
- logistic回归 c++ 实现
- 关于View Link
- HDOJ-2006求奇数的乘积
- 【ANT】运行JMeter用例的build.xml
- python3之OS与sys模块
- 苹果手机对网页上样式为position:fixed的弹窗支持不好的解决办法
- WinHex数据恢复笔记(二)
- mybatis的批量更新实例
- 【Kafka】Kafka-分区数-备份数-如何设置-怎么确定-怎么修改
- 【转】HttpRuntime的认识与加深理解
- Windows:打开MSDTC,恢复Windows任务栏,查看windows日志,打开远程桌面,打开Services,资源监控
热门文章
- Spring boot application.properties 配置
- 搞不懂的算法-排序篇<;1>;
- 场景报错Error&#160;-27492:&#160;";HttpSendRequest";&#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=";";
- eeee
- 应用五:Vue之ElementUI 表格Table与分页Pagination组件化
- MySQL安装部署
- element table 组件内容换行方案
- 什么时候用created,什么时候用mounted
- spring rest docs自定义代码片段
- EL表达式中,param和requestScope的区别