初始
开始需要下载四个NewGet包,如果没有,则后面是没有办法开展的
Microsoft.EntityFrameworkCore(ef core 核心包) *
Microsoft.EntityFrameworkCore.Relational(ef core 映射关系)
Microsoft.EntityFrameworkCore.Tools(ef core 数据迁移包) *
Microsoft.EntityFrameworkCore.SqlServer(ef core 连接SQL) *
创建上下文
public class AppDbContext:DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
{
}
}
在Startup.cs中添加上下文
//添加上下文
services.AddDbContext<AppDbContext>(options =>
{
options.UseSqlServer(Configuration.GetConnectionString("MSSQL"));
});
在appsettings.json中连接服务器
"ConnectionStrings": {
"MSSQL": "Data Source=.;Initial Catalog=Unit01;Integrated Security=True"
}
迁移的过程只有两步
-
add-migration init
-
update-database
配置跨域
首先下载NewGet的跨域包
在Startup.cs中进行跨域
services.AddCors(options =>
{
options.AddDefaultPolicy(a =>
{
//AllowAnyOrigin 来源
//AllowAnyMethod 方法
//AllowAnyHeader 头部信息
a.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
});
});
需要在下一个方法中进行使用