• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

.Net Core

开发技术 开发技术 3小时前 2次浏览

初始

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

 


程序员灯塔
转载请注明原文链接:.Net Core
喜欢 (0)