初始
開(kāi)始需要下載四個(gè)NewGet包,如果沒(méi)有,則后面是沒(méi)有辦法開(kāi)展的
Microsoft.EntityFrameworkCore(ef core 核心包) *
Microsoft.EntityFrameworkCore.Tools(ef core 數(shù)據(jù)遷移包) *
Microsoft.EntityFrameworkCore.SqlServer(ef core 連接SQL) *
創(chuàng)建上下文
public class AppDbContext:DbContext
? {
? ? ? public AppDbContext(DbContextOptions<AppDbContext> options) : base(options)
? ? ? {
?
? ? ? }
? }
在Startup.cs中添加上下文
//添加上下文
? ? ? ? ? services.AddDbContext<AppDbContext>(options =>
? ? ? ? ? {
? ? ? ? ? ? ? options.UseSqlServer(Configuration.GetConnectionString("MSSQL"));
? ? ? ? ? });
在appsettings.json中連接服務(wù)器
"ConnectionStrings": {
? "MSSQL": "Data Source=.;Initial Catalog=Unit01;Integrated Security=True"
}
遷移的過(guò)程只有兩步
-
add-migration init
-
update-database
配置跨域
首先下載NewGet的跨域包
在Startup.cs中進(jìn)行跨域
services.AddCors(options =>
? ? ? ? ? {
? ? ? ? ? ? ? options.AddDefaultPolicy(a =>
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? //AllowAnyOrigin 來(lái)源
? ? ? ? ? ? ? ? ? //AllowAnyMethod 方法
? ? ? ? ? ? ? ? ? //AllowAnyHeader 頭部信息
? ? ? ? ? ? ? ? ? a.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
? ? ? ? ? ? ? });
? ? ? ? ? });
需要在下一個(gè)方法中進(jìn)行使用
?
本文摘自 :https://www.cnblogs.com/