当前位置:首页 > IT技术 > Web编程 > 正文

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

初始

开始需要下载四个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"
}

迁移的过程只有两步

  1. add-migration init

  2. update-database

配置跨域

首先下载NewGet的跨域包

在Startup.cs中进行跨域

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

需要在下一个方法中进行使用

 

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