.Net Core 引用 EF Core 过程

一、EF Core

.net Core 使用 EF Core(Nuget 安装如下)

  1. Microsoft.EntityFrameworkCore(ef core 核心包) *

  2. Microsoft.EntityFrameworkCore.Relational(ef core 映射关系)

  3. Microsoft.EntityFrameworkCore.Tools(ef core 数据迁移包) *

  4. Microsoft.EntityFrameworkCore.SqlServer(ef core 连接SQL) *

  5. 创建上下文(新建类)

    1. 引用 Microsoft.EntityFrameworkCore

    2. 当前类继承DbContext

    3. 创建构造函数

    4. public class AppDbContext:DbContext
        {
             public AppDbContext(DbContextOptions<AppDbContext> options):base(options)
            {

            }
        }
      1. 打开Startup.cs引用Microsoft.EntityFrameworkCore;

      2. services.AddDbContext<AppDbContext>(options =>
                  {
                      //需要读取配置文件
                      options.UseSqlServer(Configuration.GetConnectionString("MSSQL"));
                  });
  6. 迁移命令

    1. add-migration init

    2. update-database

  7. 驼峰格式

services.AddControllers().AddJsonOptions(options=>options.JsonSerializerOptions.PropertyNamingPolicy=null);

二、跨域配置

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

 

//使用跨域
app.UseCors();

  

posted @ 2021-10-13 09:40  疾风回荡寻真途  阅读(181)  评论(0)    收藏  举报