.Net Core

初始

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

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

.Net Core

 

上一篇:乘风破浪,遇见上一代操作系统Windows 10 - 抢鲜尝试安装新微软商店(Microsoft Store)


下一篇:sql附加数据库错误