.net core5的上下文,跨域及原样输出
-
.net core 3.1 之前的版本需要手动配置swagger。当前项目 .net core 5.0版本 创建项目时 勾选 open api 自动加载swagger
-
-
services.AddCors(options =>
{
options.AddDefaultPolicy(p =>
{
//AllowAnyOrigin 来源
//AllowAnyMethod 方法
//AllowAnyHeader 头部信息
p.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader();
});
}); - 在Configure中按照中间件的顺序使用跨域
-
-
原样输出
services.AddControllers().AddJsonOptions(options=>options.JsonSerializerOptions.PropertyNamingPolicy=null);
二、EF Core
.net Core 使用 EF Core(Nuget 安装如下)
-
Microsoft.EntityFrameworkCore(ef core 核心包) *
-
Microsoft.EntityFrameworkCore.Relational(ef core 映射关系)
-
Microsoft.EntityFrameworkCore.Tools(ef core 数据迁移包) *
-
Microsoft.EntityFrameworkCore.SqlServer(ef core 连接SQL) *
-
创建上下文(新建类)
-
引用 Microsoft.EntityFrameworkCore
-
当前类继承DbContext
-
创建构造函数
-
public class AppDbContext:DbContext
{
public AppDbContext(DbContextOptions<AppDbContext> options):base(options)
{
}
}-
打开Startup.cs引用Microsoft.EntityFrameworkCore;
-
services.AddDbContext<AppDbContext>(options =>
{
//需要读取配置文件
options.UseSqlServer(Configuration.GetConnectionString("MSSQL"));
});
-
-
-
迁移命令
-
add-migration init
-
update-database
-

浙公网安备 33010602011771号