用.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