ccruiの博客

ccruiの博客

跟着官网学ASP. NET Core 6.0之创建WebApi项目

26
2022-03-06

跟着官网学ASP. NET Core 6.0之创建WebApi项目

转载于 跟着官网学ASP. NET Core 6.0之创建WebApi项目

新建WEB API接口

新建实体类

在项目目录中新建一个Models文件夹用于存放实体类,新建一个名为Order


Public class Order
{
    public long Id{get;set}

    public string OrderNo{get;set}

    public decimal Amount{get;set}

    public DateTime CreateTime{get;set}
}

创建数据库访问

首先通过NuGet安装Microsoft.EntityFrameworkCore.InMemory


新建一个名为DemoContext的数据库上下文类并继承DbContext类


public class DemoContext:DbContext
{
    public DemoContext(DbContextOptions<DemoContext>options):base(options){}
    public DbSet<Order> Orders{get;set;}=null!;
}

新增接口

新建一个API控制器,在选中模型后,会安装一些依赖包,我们需要耐心的等待一下



VS会为我们生成比较全的CRUD代码

代码中我们可以看到4种接口请求方式HttpGet(查询)、HttpPut(修改)、HttpPost(新增)、HttpDelete(删除),Route中也带有api路径,我们的接口便在api目录下,此时,我们运行起来便可在Swagger中看到刚才新增的接口