當(dāng)前位置:首頁 > IT技術(shù) > Web編程 > 正文

.Net Core
2021-10-13 21:45:51

初始

開始需要下載四個(gè)NewGet包,如果沒有,則后面是沒有辦法開展的

Microsoft.EntityFrameworkCore(ef core 核心包) *

Microsoft.EntityFrameworkCore.Relational(ef core 映射關(guān)系)

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"
}

遷移的過程只有兩步

  1. add-migration init

  2. update-database

配置跨域

首先下載NewGet的跨域包

在Startup.cs中進(jìn)行跨域

services.AddCors(options =>
? ? ? ? ? {
? ? ? ? ? ? ? options.AddDefaultPolicy(a =>
? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? //AllowAnyOrigin 來源
? ? ? ? ? ? ? ? ? //AllowAnyMethod 方法
? ? ? ? ? ? ? ? ? //AllowAnyHeader 頭部信息
? ? ? ? ? ? ? ? ? a.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
? ? ? ? ? ? ? });
? ? ? ? ? });

需要在下一個(gè)方法中進(jìn)行使用

?

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >