接上述C#基础系列06, 网站的数据增长之后,极常见的一个需求是, 上下游需要通过API调用来流式获取数据或者自动化业务流程. 这时候一般网站都需要开放一个接口供上下游调用来满足. 一个典型的场景是员工入离职 : 员工招聘/入职后触发员工内部信息创建,比如账户, 邮箱账户, 各类权限等; 如果EHR系统可以提供查询的接口, 那么下游的工作就可以自动化衔接起来;
C#提供了简化的web Api 创建过程. 假设你已经根据C#基础系列06 做好了基于SQL/MySQL的Asp.net core网站, 我们来快速的为网站创建CRUD <增删改查> API:
1. 在网站项目下新建 Controllers 文件夹
2. 右键点击Controllers 文件夹 -> Add -> New Scaffolded Item, 选择API -> API Controller with actions, using entity framework;
3. 点击添加,
4. 选择你需要开放增删改查的对象类<Model Class>, 选择网站使用的Data Context Class,命名你的controll