新建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 瞅瞅:
C# WebAPI小记
原文:https://www.cnblogs.com/houlin/p/9194061.html