其他分享
首页 > 其他分享> > 用.NET 6创建简单的WebAPI

用.NET 6创建简单的WebAPI

作者:互联网

摘要

本文介绍了用.NET 6创建一个简单的WebAPI并连接到SQL Server数据库。

步骤

1、创建一个WebAPI项目

在创建项目的时候选择 ASP.NET Core Web API

2、导入Nuget包

Microsoft.EntityFrameworkCore

Microsoft.EntityFrameworkCore.Design

Microsoft.EntityFrameworkCore.SqlServer

3、安装ef工具

打开Package Manager Console视图,输入以下命令安装

dotnet tool install --global dotnet-ef

输入以下命令测试

dotnet ef

4、设置连接字符串

在appsettings.json中添加连接字符串,格式如下

"ConnectionStrings": {
    "LocalConnection": "server=localhost;database=superherodb;trusted_connection=true",
    "ServerConnection": "Server=ip;Database=db;User ID=user;Password=password;Trusted_Connection=false;"
}

5、配置Service

builder.Services.AddDbContext<DataContext>(
    options =>
    {
        options.UseSqlServer(builder.Configuration.GetConnectionString("LocalConnection"));
    });

6、使用DbContext

新建一个类用来放管理数据库连接,用于查询和保存数据库中的数据

public class DataContext:DbContext
{
    public DataContext(DbContextOptions<DataContext> options) : base(options)
    {

    }

    public DbSet<YourModel> YourModel { get; set; }
}

7、迁移

在Package Manager Console中定位到当前项目文件,输入以下命令

dotnet ef migrations add CreateInitial

会创建一个DbContext中的表

输入以下命令,迁移到数据库

dotnet ef database update

8、使用

在Contrller中注入DbContext就可以使用了。

private readonly DataContext dataContext;

public YourController(DataContext dataContext)
{
    this.dataContext = dataContext;
}

标签:WebAPI,dataContext,创建,ef,DbContext,options,dotnet,NET,public
来源: https://www.cnblogs.com/Rio-Code/p/Create_Simple_WebAPI.html