C# WebAPI小记
新建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 瞅瞅:
直如弦,死道边;曲如钩,反封侯